首页 > 其他 > 详细

设计模式——6大原则

时间:2021-05-23 23:03:35      阅读:11      评论:0      收藏:0      [点我收藏+]

1、 单一职责原则

  • 思想:一个类或方法只负责一件事。
  • 描述:各个职责的程序改动不影响其他程序。
  • 优点:
    1. 降低类的复杂性,降低类和类的耦合
    2. 提高可读性
    3. 提高可维护性和可拓展性
    4. 降低可变性的风险

2、里氏替代原则

  • 思想:使用的父类可以在任何地方使用继承的子类,完美的替换父类。
  • 描述:子类可以扩展父类的功能,但不能改变父类原有的功能。
  • 优点:增加程序的健壮性。即使增加了子类,原有的子类还可以正常的工作。

3、依赖倒置原则

  • 思想:高层模块不应该依赖低层模块,两者都应该依赖其抽象。抽象不依赖具体实现。具体实现不依赖抽象。(即 “面向接口编程”——OOD 的精髓之一
  • 描述:依赖倒置原则的本质,就是通过抽象(接口或抽象类)使各个类或模块的实现彼此独立,不相互影响,实现模块间的松耦合
  • 优点:减少需求变化带来的工作量

4、接口隔离原则

  • 思想:类的依赖关系应该建立在最小的接口上
  • 描述:建立单一接口,接口尽量细化,接口种的方法尽量少,避免实现多余的不需要的方法、
  • 优点:
    1. 提高程序的灵活性
    2. 提高内聚,减少对外的交互

5、迪米特法则

  • 思想:一个对象应该对其他的对象有尽可能少的了解,即类间解耦(又称最少知识原则)
  • 描述:一个类尽量减少对其他对象的依赖
  • 优点:低耦合,高内聚

6、开闭原则

  • 思想:软件实体应该对扩展开发,对修改关闭
    • 软件实体:
      • 项目或软件产品中按照一定的逻辑规则划分的模块
      • 抽象和类
      • 方法
  • 描述:一个软件产品只要在生命期内,都会发生变化,我们应该在设计时尽量适应这些变化,以提高项目的稳定性和灵活性。即改变通过扩展实现,而不是修改已有的代码。
  • 开闭原则是最基础的原则。开闭原则是其他五个原则的抽象,其他五个原则是具体的实现。

设计模式——6大原则

原文:https://www.cnblogs.com/luchuang/p/14801846.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!