控制反转 IOC 1. 概念 应用内部不负责依赖对象的创建和维护, 由第三方负责, 这样控制权就由应用内部转移到外部容器, 控制权的转移就是所谓的反转. 2. 比喻 有一户家庭(应用)有个老人(依赖对象), 家庭需要负责老人的吃喝住行(依赖对象的创建和维护), 但因家里的年轻人需要上班赚钱, 没有时间负责老人的吃喝住行, 这时就想了办法, 就是将老人送到养老院(外部容器)里, 让养老院来负责老人的吃喝住行, 这就是控制反转, 控制权就是谁来负责老人的吃喝住行, 控制权本来是家庭的, 但是现在变成…