2020-03-09 7种设计原则

单一原则

接口隔离原则

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

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

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

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

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


image.png

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

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

交互对象之间松耦合努力

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容