設計模式 IOC

2021-08-22 13:27:17 字數 746 閱讀 5455

1. 實際控制類中,建構函式中 引數是 介面型別 

2.  註冊的哪個類實現的介面, 在實際控制類中就應用哪個類中的方法 

具體依賴抽象

/*togglebar依賴render才能正常工作,但render的構造卻不受它控制,它把控制權交給了具體的使用者,這就是控制反轉。render通過構造方法傳入,這個就叫依賴注入。*/

3.  工廠是抽象類,裡面有一些工廠的共性,不同工廠實現抽象工廠的方法

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

using unity;

namespace ioc

}//人介面

public inte***ce ipeople

public inte***ce ibookcategary

public class philosophybook : ibookcategary

}public class historybook : ibookcategary

}public class reader : ipeople

public void readbook();}

}}

IoC模式簡單學習

1.依賴 依賴就是有聯絡,有地方使用到它就是有依賴它,乙個系統不可能完全避免依賴。如果你的乙個類或者模組在專案中沒有用到它,恭喜你,可以從專案中剔除它或者排除它了,因為沒有乙個地方會依賴它。下面看乙個簡單的示例 public class operationmain public class play...

5 IOC工廠模式

定位資源 resource resource new filesystemresource new file src main resources conf spring mybatis.xml beanfactory beanfactory new xmlbeanfactory resource ...

IOC模式精簡結構 demo

依賴就是有聯絡,有地方使用到它就是有依賴它,乙個系統不可能完全避免依賴。如果你的乙個類或者模組在專案中沒有用到它,恭喜你,可以從專案中剔除它或者排除它了,因為沒有乙個地方會依賴它。下面看乙個簡單的示例 public class operationmain public class player 檔案...