常用的设计模式

常用设计模式

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

原型模式 :(深拷贝和浅拷贝)使用深拷贝 创建对象(原型模式通过复制一个现有实例来创建新对象 ,而不是通过构造函数创建新实例。深拷贝可以用于创建对象,但这并不是原型模式的唯一实现方式),浅拷贝(复制基本类型的属性,引用类型采用的是复制指向这些对象的内存地址)

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

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

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

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

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

相关推荐
苏渡苇5 小时前
优雅应对异常,从“try-catch堆砌”到“设计驱动”
java·后端·设计模式·学习方法·责任链模式
短剑重铸之日6 小时前
《设计模式》第十一篇:总结
java·后端·设计模式·总结
feasibility.7 小时前
AI 编程助手进阶指南:从 Claude Code 到 OpenCode 的工程化经验总结
人工智能·经验分享·设计模式·自动化·agi·skills·opencode
BD_Marathon7 小时前
七大设计原则介绍
设计模式
YigAin10 小时前
Unity23种设计模式之 享元模式
设计模式·享元模式
范纹杉想快点毕业1 天前
实战级ZYNQ中断状态机FIFO设计
java·开发语言·驱动开发·设计模式·架构·mfc
茂桑1 天前
DDD领域驱动设计-基础设施层
设计模式·架构
小温冲冲1 天前
通俗且全面精讲工厂设计模式
设计模式
进击的小头1 天前
设计模式与C语言高级特性的结合
c语言·设计模式
小温冲冲1 天前
通俗且全面精讲单例设计模式
开发语言·javascript·设计模式