2010-11-23 58 views

回答

3

不,他們是非常不同的。依賴注入意味着「給我所有我需要的東西來完成我的任務。」一個好的反例就是使用其他單例類或具有其他硬編碼依賴關係的類。

Mixins本質上就是對象或類,它們可以或多或少地與現有的對象或類合併,以將其行爲提供給該對象的使用者。

+1

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