Инъекция зависимости и Mixins - это то же самое? - PullRequest
2 голосов
/ 24 ноября 2010

Я пытаюсь привыкнуть к способам PHP 5.3, и я запутался.: o

Они оба выполняют одно и то же?

1 Ответ

3 голосов
/ 24 ноября 2010

Нет, они очень разные. Внедрение зависимостей означает «дай мне все объекты, которые мне нужны для выполнения моей задачи». Хорошим контрпримером может быть класс, который использует другие одноэлементные классы или имеет другие жестко закодированные зависимости.

Миксины - это, по сути, объекты или классы, которые вы можете более или менее объединить с существующим объектом или классом, чтобы представить его поведение потребителю этого объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...