IoC (Inversion of Control):對元件物件控制權的轉移,從程式程式碼本身轉移到了外部容器。
依賴注入(Dependency Injection):在執行期間,有外部容器動態地將依賴物件注入到元件中(構造方法和set方法) 好處:
1、降低元件之間的耦合度,實現軟體各層之間的解耦。
2、可以使容器提供眾多服務如事務管理訊息服務處理等等。
3、容器提供單例模式支援,開發人員不需要自己編寫實現程式碼。
4、容器提供了AOP技術,利用它很容易實現如許可權攔截,執行期監控等功能。
IoC (Inversion of Control):對元件物件控制權的轉移,從程式程式碼本身轉移到了外部容器。
依賴注入(Dependency Injection):在執行期間,有外部容器動態地將依賴物件注入到元件中(構造方法和set方法) 好處:
1、降低元件之間的耦合度,實現軟體各層之間的解耦。
2、可以使容器提供眾多服務如事務管理訊息服務處理等等。
3、容器提供單例模式支援,開發人員不需要自己編寫實現程式碼。
4、容器提供了AOP技術,利用它很容易實現如許可權攔截,執行期監控等功能。