设计模式7大原则

1.单一职责原则(一个类只负责一项职责)

2.接口隔离(客户端不需要依赖他不需要的接口)例如:接口B中有5个方法,A类只需要B接口中的2个方法,但是实现B类后,必须要重写5个方法,有3个方法是A不需要的,这时候B接口就应该拆分

3.依赖倒置(依赖倒转的中心是面向接口编程,不要依赖于具体实现)

4.里氏替换(使用“抽象”和“多态”将设计中的静态结构改为动态结构,维持设计的封闭性)

5.开闭原则(对扩展开放,对修改关闭)

6.迪米特法则(对象与对象之间耦合度低)

7.合成复用(尽量使用组合/聚合,而不是继承)

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

推荐阅读更多精彩内容

  • 一、创建型模式1、抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关...
    佘大将军阅读 4,223评论 0 0
  • 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...
    加油小杜阅读 4,021评论 0 1
  • 设计模式6大原则 转自:http://www.cnblogs.com/devinzhang/archive/201...
    犀利的小眼神阅读 3,169评论 0 1
  • http://c.biancheng.net/view/1317.html 1、单一职责原则【SINGLE RES...
    yangfhit阅读 3,146评论 0 0
  • 《精进》36-38 如果你想吃到好东西,你首先要有一颗“想吃到好东西的心” 每次出去吃饭基本都听张先生的,因为他选...
    许小迪老师阅读 37评论 0 0