什么是设计模式,为什么要使用?

什么是设计模式?

设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。
设计模式基于面向对象设计原则。对接口编程而不是对实现编程,优先使用对象组合而不是继承。

为什么要使用设计模式

  • 使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
  • 设计模式已经成为软件开发人员的“标准词汇”。
  • 学习设计模式是个人技术能力的提高的捷径。

设计模式六大原则

开闭原则

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

里氏代换原则

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

单一职责原则

  • 一个类只负责一项职责。

依赖倒置原则

  • 多用抽象的接口来描述相同的动作。

接口隔离原则

  • 使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。

迪米特法则

  • 一个对象应该对其他对象保持最少的了解。类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。

设计模式的类型

总共有 23 种设计模式。这些模式可以分为以下三大类:

  • 创建型模式(Creational Patterns):对象实例化的模式,创建型模式用于解耦对象的实例化过程。
  • 结构型模式(Structural Patterns):把类或对象结合在一起形成一个更大的结构。
  • 行为型模式(Behavioral Patterns):类和对象如何交互,及划分责任和算法。

设计模式之间的关系

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/q1923408717/article/details/99953714