xiste algum ponto para interfaces em linguagens dinâmica

Em linguagens estáticas como Java, você precisa de interfaces, porque, caso contrário, o sistema de tipos não permitirá que você faça certas coisas. Mas em linguagens dinâmicas como PHP e Python, você apenas aproveita digitação de pato.

@PHP suporta interfaces. Ruby e Python não os possuem. Assim, você pode claramente viver feliz sem eles.

Eu tenho feito principalmente meu trabalho em PHP e nunca realmente usei a capacidade de definir interfaces. Quando preciso de um conjunto de classes para implementar certa interface comum, apenas a descrevo na documentaçã

Então, o que você acha? Você não está melhor sem usar interfaces em linguagens dinâmicas?

questionAnswers(34)

yourAnswerToTheQuestion