软件六大设计原则和设计模式

软件设计原则:

在实践中,应尽量遵守的软件设计规范:

1. 单一职责:单个类只负责单个行为(类需要尽量拆分为最小的逻辑单元)
2. 里氏替换:子类必须实现基类的所有特征(在使用基类的地方,直接使用子类也应该可以,子类应尽量少重写基类存在的方法)
3. 接口隔离:接口应该拆分为小接口(多个小接口比一个大接口好,不应该强制继承类实现不需要的约束)
4. 开闭:实体应该对扩展开放,对修改关闭
5. 依赖倒置:依赖抽象,不应该依赖具体(比如依赖类,尽量改为依赖接口)
6. 迪米特法则:一个对象应该对被依赖的对象开放更少的信息(单个实例应该逻辑自洽,当类改变的时候依赖于该类的对象应尽量减少影响,降低类之间的耦合度)
 

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页