常用的设计模式

常用的设计模式

码农世界 2024-06-18 后端 121 次浏览 0个评论

常用设计模式

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

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

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

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

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

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

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

常用的设计模式

常用的设计模式

转载请注明来自码农世界,本文标题:《常用的设计模式》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,121人围观)参与讨论

还没有评论,来说两句吧...

Top