1.单纯的Interface可以统一方法的调用,但是它不能统一对象的实例化2.面向对象 实例化对象 调用方法(完成业务逻辑)3.只有一段代码中没有new的出现,才能保持代码的相对稳定,才能逐步实现OCP4.实质是一段代码如果要保持稳定,就不应该负责对象的实例化5.对象实例化是不可能消除的6.把对象实例化的过程,转移到其他的代码片段里7.代码中总是会存在不稳定,隔离这些不稳定,保证其他的代码是稳定的8.变化造成了不稳定9.配置文件属于系统外部的,不属于代码本身IOC:控制反转DI:依赖注入DIP:依赖倒置原则 1.单纯的Interface可以统一方法的调用,但是它不能统一对象的实例化 2.面向对象 实例化对象 调用方法(完成业务逻辑) 3.只有一段代码中没有new的出现,才能保持代码的相对稳定,才能逐步实现OCP 4.实质是一段代码如果要保持稳定,就不应该负责对象的实例化 5.对象实例化是不可能消除的 6.把对象实例化的过程,转移到其他的代码片段里 7.代码中总是会存在不稳定,隔离这些不稳定,保证其他的代码是稳定的 8.变化造成了不稳定 9.配置文件属于系统外部的,不属于代码本身 IOC:控制反转 DI:依赖注入 DIP:依赖倒置原则