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

【设计模式】设计模式的分类

通常设计模式的分类有创建型、行为型和结构型。

  1. 创建型
    常用的有:单例模式、工厂模式(工厂方法和抽象工厂)、建造者模式。
    不常用的有:原型模式。

    创建型模式涉及到将对象实例化,这类模式都提供一个方法,将客户从所需要实例化的对象中解耦。

  2. 结构型
    常用的有:代理模式、桥接模式、装饰者模式、适配器模式。
    不常用的有:门面模式、组合模式、享元模式。

    结构性模式可以让你把类或对象组合到更大的结构中。

  3. 行为型
    常用的有:观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式。
    不常用的有:访问者模式、备忘录模式、命令模式、解释器模式、中介模式。

    只要是行为型模式,都涉及到类和对象如何交互及分配职责。

http://www.lryc.cn/news/352485.html

相关文章:

  • TCP/UDP的连接机制
  • 供应链金融模式学习资料
  • 代码随想录-算法训练营day50【动态规划12:最佳买卖股票时机含冷冻期、买卖股票的最佳时机含手续费、股票问题总结】
  • Dilworth 定理
  • BUUCTF---web---[BJDCTF2020]ZJCTF,不过如此
  • 力扣刷题---2206. 将数组划分成相等数对【简单】
  • 2461. 长度为 K 子数组中的最大和(c++)
  • range for
  • leetcode230 二叉搜索树中第K小的元素
  • .Net Core学习笔记 框架特性(注入、配置)
  • 利用AI技术做电商网赚,这些百万级赛道流量,你还不知道?!
  • leetcode-560 和为k的数组
  • Spring Boot实战指南:从入门到企业级应用构建
  • OneAPI接入本地大模型+FastGPT调用本地大模型
  • Training-Free Consistent Text-to-Image Generation # 论文阅读
  • Spring 中常用的手动装载 bean 方法
  • 如何合理设置Java线程池大小
  • python3 pandas
  • 【B站 heima】小兔鲜Vue3 项目学习笔记Day02
  • RedisTemplate 实现基于 Value 操作的简易锁机制
  • 其它高阶数据结构⑦_Skiplist跳表_概念+实现+对比
  • 力扣230. 二叉搜索树中第K小的元素
  • Linux_应用篇(07) 系统信息与系统资源
  • 基于Vue的验证码实现
  • P4【力扣217,389,496】【数据结构】【哈希表】C++版
  • PE文件(六)新增节-添加代码作业
  • ICRA 2024: NVIDIA 联合多伦多大学、加州大学伯克利分校、苏黎世联邦理工学院等研究人员开发了精细操作的手术机器人
  • 探索Go语言的原子操作秘籍:sync/atomic.Value全解析
  • 【java深入学习第3章】利用 Spring Boot 和 Screw 快速生成数据库设计文档
  • 继“三级淋巴结”之后,再看看“单细胞”如何与AI结合【医学AI|顶刊速递|05-25】