2020-03-09 7种设计原则

单一原则

接口隔离原则

依赖倒转原则
接口! 抽象类!
抽象和细节
1. 接口
2. 构造函数
3. setter

里氏替换原则
编程中如何正确使用继承
避免重写
通过base类,依赖,聚合,组合

开闭原则
编程中最基础和最重要的
拓展开放(对于提供方),修改关闭(对于使用方)

迪米特法则(最少知道法则)
直接朋友,类中成员变量,方法参数,方法返回值
非直接朋友:局部变量中出现的类---陌生的类
降低耦合

合成复用原则
尽量使用合成、聚合的(hasa)方式,而不是使用继承(is a)


image.png

找出应用中可能需要变化之处,将他们独立出来

针对接口编程,而不是针对实现编程

交互对象之间松耦合努力

你可能感兴趣的:(2020-03-09 7种设计原则)