一.接口隔离原则
1.接口隔离原则为接口单一原则提供了判断标准。如果调用者只是用了接口的部分功能(a,b,c 三个方法。系统只用到了a,b),那么说明这个接口不够单一
2.接口功能也要单一(如果a方法除了负责加还负责减乘除取余等等,功能不够单一)
3.调用者依赖其所需要的,而不依赖其所不需要的
二.控制反转
控制反转是一种概念,通常用来指导框架设计,将控制从程序转移至框架
三.依赖注入
不在内部实例化类形成关联关系(相聚),通过外部实例化后注入类内部形成关联关系(相识)
四.依赖倒置
上层应用和下层应用依赖共同的抽象(接口)