1、概述
IOC--Inversion Of Control,即控制反转,是一种设计思想。该思想主要包含两个方面,由顶层控制类统一管理对象的生命周期和对象与对象之间的依赖,降低了耦合度,并让用户无需花费精力去管理对象。控制:控制对象的产生及依赖的入口,反转:对象的产生由开发者产生变为顶层产生,由主动变为了被动。IOC引申出两个概念:容器、依赖注入。
1、概述
IOC--Inversion Of Control,即控制反转,是一种设计思想。该思想主要包含两个方面,由顶层控制类统一管理对象的生命周期和对象与对象之间的依赖,降低了耦合度,并让用户无需花费精力去管理对象。控制:控制对象的产生及依赖的入口,反转:对象的产生由开发者产生变为顶层产生,由主动变为了被动。IOC引申出两个概念:容器、依赖注入。