六大设计原则

1.单一职责原则
一个类只允许有一个职责,也就是说如果一个类具有多种职责,就会有多种导致这个类变化的原因,从而导致这个类的维护变得困难.

2.开闭原则
模块和函数应该对外扩展开发,对内修改关闭.

3.接口分离原则
避免同一个接口里面包含不同类职责的方法,接口责任划分更加明确,符合高内聚低耦合的思想

4.依赖倒置原则
依赖抽象而不是依赖实现。通过抽象来搭建框架,建立类和类的关联,以减少类间的耦合性

5.迪米特法则
迪米特法则也叫做最少知道原则. 一个对象应该尽可能少与其他对象有接触 良好地降低类与类之间的耦合,减少类与类之间的关联程度,让类与类之间的协作更加直接。

6.里氏替换原则
在继承体系中,子类中可以增加自己特有的方法,也可以实现父类的抽象方法,但是不能重写父类的非抽象方法,否则该继承关系就不是一个正确的继承关系

你可能感兴趣的:(六大设计原则)