设计模式

设计模式(Design Pattern)是软件设计中对各种问题【重复类型】的解决方案,是软件设计的基本参考准则。其目的是为了提高代码可复用性、健壮性、可扩展性。

七大设计原则

1.单一职责原则
一个类只承担一个功能职责。不能将多个功能放进同一个类。独立的功能类,使代码可伸缩性更强。

2.开闭原则
模块功能使用扩展,尽量不修改已有的稳定代码。在扩展功能时候,尽量用继承,组合,扩展等方式,而不是直接修改已有类的代码。

3.里氏替换原则
子类可以添加新函数以扩展父类的功能,保持原有的函数,不应该复写父类的方法来替换类功能。

4.接口隔离原则
接口拆分粒度尽量具体,讲相同功能族放进同一个接口,从而更提高代码可伸缩性。

5.依赖倒置原则
高层模块不应该依赖低层模块,二者都应该依赖其抽象(接口、协议);抽象不应该依赖实现。

6.迪米特法则
对象之间保持最少的耦合,实现低耦合、高内聚。

7.组合/聚合复用原则
少用继承,多用组合关系。

你可能感兴趣的:(设计模式)