深入理解DIP、IoC、DI以及IoC容器
摘要 面向对象设计(OOD,Object-Oriented Design)有助于我们开发出高性能、易扩展以及易复用的程序. 其中OOD有一个重要的思想那就是依赖倒置原则(DIP,Dependence Inversion Principle),并由此引申出IoC、DI以及IoC容器等概念. 目录 前言 依赖倒置原则(DIP) 控制反转(IoC) 依赖注入(DI) IoC容器 总结 前言 简单概念:依赖倒置原则(DIP): 一种软件架构设计的原则(抽象概念)控制翻转(IoC): 一种翻转流、依赖和接口的方式(DIP的具体实现方式)依赖注入(DI): IoC的一种实现方式,用来反转依赖(IoC的具体实现方式) IoC容器: 依赖注入的框架,用来映射依赖,管理对象创建和生存周期(DI框架) 依赖倒置原则(DIP) 依赖倒置原则,它转换了依赖,高层模块不依赖于低层模块 …