OCP开闭原则
依赖倒置原则(DIP原则)
既违背OCP,又违背DIP,怎么办? 可以采用“控制反转”这种编程思想来解决这个问题。
什么是控制反转? 控制反转:IoC(Inversion of Control) 反转是什么呢? 反转的是两件事:
控制反转:是一种编程思想。或者叫做一种新型的设计模式。由于出现的比较新,没有被纳入GoF23种设计模式范围内。
Spring框架
术语: OCP:开闭原则(开发原则) DIP:依赖倒置原则(开发原则) IoC:控制反转(一种思想,一种新型的设计模式) DI:依赖注入(控制反转思想的具体实现方式)