2010-11-23 24 views

回答

3

不,他们是非常不同的。依赖注入意味着“给我所有我需要的东西来完成我的任务。”一个好的反例就是使用其他单例类或具有其他硬编码依赖关系的类。

Mixins本质上就是对象或类,它们可以或多或少地与现有的对象或类合并,以将其行为提供给该对象的使用者。

+1

与DI相反的另一个例子是每个* new *在某个类的某个地方:)其他(不由提问者提及)mixins不存在于PHP中。 – KingCrunch 2010-11-23 21:19:34