设计模式:1.设计模式简介

66 阅读1分钟

设计模式:1.设计模式简介

一、设计模式的目的

在编写软件的过程中,面临着来自耦合性、内聚性、可维护性、可扩展性、重用性、灵活性等多方面的挑战,设计模式就是来解决这些问题的。

  • 代码重用性:相同功能的代码,不用多次编写。
  • 可读性:编程规范性。
  • 可扩展性:方便新增新功能。
  • 可靠性:新增功能后,对原来的功能没有影响。
  • 高内聚,低耦合:模块内部非常紧密,模块与模块间依赖性非常低。

二、设计模式的七大原则

即23种设计模式遵循的原则:

  • (1) 单一职责原则:
  • (2) 接口隔离原则:
  • (3) 依赖倒转/倒置原则
  • (4) 里氏替换原则:
  • (5) 开闭原则
  • (6) 迪米特法则
  • (7) 合成复用原则