设计模式

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

七大设计原则

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

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

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

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

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

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

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

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

推荐阅读更多精彩内容

  • 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...
    加油小杜阅读 749评论 0 1
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 793评论 0 1
  • 转载标注声明:http://www.uml.org.cn/sjms/201211023.asp 目录:[设计模式六...
    Bloo_m阅读 759评论 0 7
  • 设计模式6大原则 转自:http://www.cnblogs.com/devinzhang/archive/201...
    犀利的小眼神阅读 453评论 0 1
  • 这是一个最好的时代——物质充裕,生活富足;有无数的选择,并且有实现的自由。这是一个最坏的时代——委顿、迷乱,没...
    栖迟一杯酒阅读 370评论 0 1