2
在函數式編程中,函數被視爲實體,並且可以作爲對象在OO上下文中傳遞。控制的依賴注入和反轉 - 術語
在某些層面上,函數可能會被一些參數「調用」。
我想知道:這是不是也稱爲依賴注入?
此外:DI的這種用法是否導致控制反轉?
在函數式編程中,函數被視爲實體,並且可以作爲對象在OO上下文中傳遞。控制的依賴注入和反轉 - 術語
在某些層面上,函數可能會被一些參數「調用」。
我想知道:這是不是也稱爲依賴注入?
此外:DI的這種用法是否導致控制反轉?
依賴注入是一個概念。
你也許可以用功能語言「實現」DI(能夠將函數作爲參數傳遞)。 可以有很多方法來實現DI,每種語言都可能有其實現DI的方式。
DI是IoC的一種特殊形式。因此,所有DI都是IoC,但不是相反。 所以你說對DI的這種使用導致IoC是正確的。
偉大的答案,我寫的確切的東西,但你的措辭是如此多更好:) – 2009-06-05 09:15:13
謝謝。我想你的回答也證實了DI是適合OO的? – xtofl 2009-06-05 11:15:04