编程语言
首页 > 编程语言> > java7大设计原则和23种常用模式

java7大设计原则和23种常用模式

作者:互联网

7大设计原则

做什么事都需要遵循一些准则,设计模式也不例外。我们在设计一些设计模式时,一般遵循如下七项基本原则。

  1. 单一职责原则 (Single Responsibility Principle)

    一个类只负责一项职责,应该仅有一个引起它变化的原因

  2. 开放-关闭原则 (Open-Closed Principle)

    一个软件实体如类、模块和函数应该对扩展开放,对修改关闭

  3. 里氏替换原则 (Liskov Substitution Principle

    子类可以扩展父类的功能,但不能改变父类原有的功能

  4. 依赖倒转原则 (Dependence Inversion Principle)

    面向接口编程

  5. 接口隔离原则 (Interface Segregation Principle)

    建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少

  6. 迪米特法则[最少知识原则](Law Of Demeter)

    如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用

  7. 组合/聚合复用原则 (Composite/Aggregate Reuse Principle)

    尽量的使用合成和聚合,而不是继承关系达到复用的目的

23种常用设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。

设计模式的三个分类
  1. 创建型模式

    对象实例化的模式,创建型模式用于解耦对象的实例化过程。

  2. 结构型模式

    把类或对象结合在一起形成一个更大的结构。

  3. 行为型模式

    类和对象如何交互,及划分责任和算法。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fSp7C24Y-1629359754460)(401339-20170928225241215-295252070.png)]

各分类中模式的关键点

标签:常用,23,对象,模式,java7,实例,接口,设计模式,Principle
来源: https://blog.csdn.net/qq_41872848/article/details/119804043