编程中的设计模式

编程中的设计模式

DansRoh Lv4

设计模式分类

设计模式主要分为四类:创建型模式、结构型模式、行为型模式,还有一种J2EE 模式

  • 创建型模式: 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。
  • 结构型模式: 这些模式关注对象之间的组合和关系,旨在解决如何构建灵活且可复用的类和对象结构。
  • 行为型模式: 这些模式关注对象之间的通信和交互,旨在解决对象之间的责任分配和算法的封装。
  • J2EE 模式: 这些设计模式特别关注表示层。这些模式是由 Sun Java Center 鉴定的。

设计模式六大原则

  1. 开闭原则:对扩展开放,对修改关闭。
  2. 里氏代换原则:里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。
  3. 依赖倒转原则:这个原则是开闭原则的基础,具体内容:针对接口编程,依赖于抽象而不依赖于具体。
  4. 接口隔离原则:使用多个隔离的接口,比使用单个接口要好。它还有另外一个意思是:降低类之间的耦合度。由此可见,其实设计模式就是从大型软件架构出发、便于升级和维护的软件设计思想,它强调降低依赖,降低耦合。
  5. 迪米特法则,又称最少知道原则:一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。
  6. 合成复用原则:合成复用原则是指:尽量使用合成/聚合的方式,而不是使用继承。
  • 标题: 编程中的设计模式
  • 作者: DansRoh
  • 创建于 : 2024-06-25 00:00:00
  • 更新于 : 2024-06-25 16:34:00
  • 链接: https://blog.shinri.me/2024/06/25/32_设计模式/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
编程中的设计模式