C#代碼實現IoC(控制反轉)設計,以及我對IoC的理解

一. 什麼是IoC 當在A類中要使用B類的時候,我們一般都是採用new的方式來實例化B類,這樣一來這兩個類就有很強的依賴關係,不符合低耦合的設計思想。這時候我們可以 通過一箇中間容器來實例化對象,需要的時候就可以通過容器獲取一個B類的對象。這種思想就是IoC(控制反轉),其實我覺得叫控制轉移更爲合適,因爲它是把程序創建對象的控制權轉移給了第三方(IoC容器)。 以上是我的個人見解,如有不對的地方還
相關文章
相關標籤/搜索