码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式-七大设计原则

时间:2019-07-22 18:42:03      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:str   设计原则   需要   上传   接口编程   一起   接口   设计模式   关闭   

1、单一职责原则

2、接口隔离原则

3、依赖倒转原则

  • 接口传递
  • 构造方法传递
  • setter方式传递

4、里氏替换原则

  • 子类透明

5、开闭原则

  • 扩展开放
  • 修改关闭

6、迪米特法则

  • 降低类与类之间的耦合(降低而不是消除)
  • 最少知道原则(对自己依赖的类知道的越少越好)
  • 成员变量、反方参数、方法返回值中的是"朋友",局部变量不是

7、合成复用原则

  • 尽量使用合成/聚合的方式,而不是使用继承
  • 依赖是在方法上传递一个类(使用)
  • 聚合是在一个类中声明另一个类,使用set方法赋值
  • 组合是在一个类中已经实例化出来一个类

设计原则的核心思想

  • 找出应用中可能需要变化的地方,把他们独立出来,不要和那些不需要变化的代码混在一起
  • 针对接口编程,而不是针对实现编程
  • 为了交互对象之间的松耦合设计而努力

设计模式-七大设计原则

标签:str   设计原则   需要   上传   接口编程   一起   接口   设计模式   关闭   

原文地址:https://www.cnblogs.com/lovestart/p/11227303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!