摘要: IOC:控制反转,常规下,高层依赖低层,项目是不稳定的。我们则应该把高层对低层的依赖去掉,换成对抽象的依赖,细节交给第三方来决定,这就是控制反转,反转的目的是为了降低依赖,增强扩展性。 DI:依赖注入,其实就是在实现IOC时会遇到对象依赖问题,依赖注入就是指在IOC创建对象时,通过一定技术手段,去自 阅读全文
posted @ 2020-03-09 22:26 安以痕_陈 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 学习IOC之前需要学习依赖倒置原则。 依赖倒置原则 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低 阅读全文
posted @ 2020-03-09 10:57 安以痕_陈 阅读(301) 评论(0) 推荐(0) 编辑