原文网址:Java设计模式--在项目中的应用_IT利刃出鞘的博客-CSDN博客
简介
本文介绍我在项目中是如何运用设计模式的。
我实际用到的设计模式有:单例模式、责任链模式、观察者模式、适配器模式、策略模式、代理模式。其应用场景如下文所述。
单例模式的应用
单例模式的作用:保证某个类只有一个实例。
应用1. 雪花算法工具类
项目中需要生成全局唯一ID,雪花算法是最常用的方法。需要用单例模式来保证只有一个工具类实例。
雪花算法工具类详见:分布式--雪花算法--使用/原理/实例_IT利刃出鞘的博客-CSDN博客
责任链模式
责任链模式的作用:符合开闭原则(对添加开放,对修改关闭)。新的逻辑只需增加责任链上的一个节点即可,无需改动其他代码。
上边只是部分内容,为便于维护,本文已迁移到此地址:Java设计模式-在项目中的应用 - 自学精灵