Почему пользователи Ruby говорят, что им не нужны интерфейсы?

Есть ли в Ruby что-то отличное от других языков ООП (например, PHP), что делает интерфейсы бесполезными? Есть ли у него какая-то замена для этого?

Редактировать :

Некоторые пояснения:

  • В других языках (например: PHP) вам не «нужны» интерфейсы (они не являются обязательными на уровне кода). Вы используете их для заключения контракта, для улучшения архитектуры Поэтому утверждение «в ruby ​​вам не нужны интерфейсы / на других языках вам нужны интерфейсы, потому что XXX» ложно.

  • Нет, миксины - это не интерфейсы, это совершенно другое (PHP 5.4 реализует миксины Вы даже использовали интерфейсы?

  • Да, PHP - это ООП. Языки развиваются, добро пожаловать в настоящее.

8
задан HappyDeveloper 31 October 2011 в 19:43
поделиться