当前位置: 首页 > news >正文

二十三设计模式速记

文字版

Java设计模式通常被分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns)。每种类型包含若干种具体的设计模式。

  1. 创建型模式(Creational Patterns):

    • 工厂方法模式(Factory Method)
    • 抽象工厂模式(Abstract Factory)
    • 单例模式(Singleton)
    • 建造者模式(Builder)
    • 原型模式(Prototype)
  2. 结构型模式(Structural Patterns):

    • 适配器模式(Adapter)
    • 桥接模式(Bridge)
    • 组合模式(Composite)
    • 装饰器模式(Decorator)
    • 外观模式(Facade)
    • 享元模式(Flyweight)
    • 代理模式(Proxy)
  3. 行为型模式(Behavioral Patterns):

    • 责任链模式(Chain of Responsibility)
    • 命令模式(Command)
    • 解释器模式(Interpreter)
    • 迭代器模式(Iterator)
    • 中介者模式(Mediator)
    • 备忘录模式(Memento)
    • 观察者模式(Observer)
    • 状态模式(State)
    • 策略模式(Strategy)
    • 模板方法模式(Template Method)
    • 访问者模式(Visitor)

图片速记:

定义速记:


图片来源:参考文老师软考教育精华知识点设计模式章节。


http://www.mrgr.cn/news/13379.html

相关文章:

  • Android手机安装Kali系统并配置ddns-go
  • Day15_设计模式
  • 同城外卖系统开发方案解析
  • Lua收集请求日志
  • dubbo:dubbo服务负载均衡、集群容错、服务降级、服务直连配置详解(五)
  • Eureka Server高可用模式详解:实现无缝的故障转移与容灾
  • 代码随想录算法训练营第11天 | 150. 逆波兰表达式求值、239. 滑动窗口最大值、347.前 K 个高频元素
  • hutool工具类JSONUtil无法映射全是大写的单词,如何解决
  • 【处理音频需求】Python的webrtcvad库配置
  • kafka监听
  • 用宝塔部署项目到阿里云服务器访问不到的问题
  • MySQL 的半同步模式
  • MyBatis-Plus联表查询(mybatis-plus-join)
  • 实习结束总结20240828
  • LeetCode面试题Day18|LC61 旋转链表
  • Python TensorFlow入门与实践
  • Celery 中,广播模式可以通过使用 RabbitMQ 的 fanout 交换机来实现
  • JS脚本实现RPA模拟人工操作网页获取数据
  • 登录失败时刷新验证码
  • Avalonia与WPF开发时的差异总结