常用的设计模式

常用设计模式

单例模式(始终使用同一个对象)饿汉式/懒汉式DCL. synchronized. volatile(多线程可见性,不保原子性禁止指令重排)

原型模式:使用深拷贝创建对象(原型模式通过复制一个现有实例来创建新对象,而不是通过构造函数创建新实例。深拷贝可以用于创建对象,但这并不是原型模式的唯一实现方式)

适配器模式:实现接口Controller/HttpRequestHandler.应用:MVC中组件 HandlerAdapter.

责任链模式:沿着执行链执行同一请求.直至执行链完成.应用:Spring MVC/Gateway/Spring Security

构建者模式:Lombok@Builder构建对象更简单直观

策略模式:下单接口.根据前端所传type.动态执行对应类

观察者模式:喂猫吃鱼.根据所监听对象变化.其被依赖对象进行对应处理.例:监听器机制.
 

相关推荐

  1. 常用设计模式

    2024-06-18 01:30:01       9 阅读
  2. 前端常用设计模式

    2024-06-18 01:30:01       40 阅读
  3. 常用设计模式(单例模式和工厂模式

    2024-06-18 01:30:01       16 阅读
  4. 常见设计模式-简述

    2024-06-18 01:30:01       43 阅读
  5. 解析5种常用Python设计模式

    2024-06-18 01:30:01       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-18 01:30:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-18 01:30:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-18 01:30:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-18 01:30:01       20 阅读

热门阅读

  1. 服务器添加TLS域名证书核子之PKCS编解码

    2024-06-18 01:30:01       8 阅读
  2. WDF驱动开发-I/O请求的处理(四)

    2024-06-18 01:30:01       7 阅读
  3. Flask-RQ

    2024-06-18 01:30:01       4 阅读
  4. 《 Python趣味编程 | 从入门到就业》专栏介绍

    2024-06-18 01:30:01       8 阅读
  5. SpaTracker&CoTracker 环境配置

    2024-06-18 01:30:01       8 阅读
  6. oracle中使用临时表GLOBAL TEMPORARY TABLE

    2024-06-18 01:30:01       5 阅读
  7. python调用SDK的问题

    2024-06-18 01:30:01       6 阅读
  8. Python笔记 - 正则表达式

    2024-06-18 01:30:01       6 阅读
  9. 搭建Conda虚拟环境让python程序脚本更干净

    2024-06-18 01:30:01       7 阅读
  10. React@16.x(31)useLayoutEffect

    2024-06-18 01:30:01       9 阅读
  11. Ionic 复选框:实现与应用详解

    2024-06-18 01:30:01       7 阅读