设计模式
Acmen-zym
这个作者很懒,什么都没留下…
展开
-
Java 桥接模式(Bridge Pattern)是设计模式中的一种结构型设计模式,桥接模式的核心思想是将抽象与实现解耦
/ 实现化角色(Implementor)@OverrideSystem.out.println("绘制圆形...");原创 2024-06-15 10:13:23 · 546 阅读 · 0 评论 -
Java装饰器模式,装饰器模式通常通过创建一个接口和一个或多个实现了该接口的类来开始,然后创建装饰器类,这些类也实现了相同的接口
2、创建一个实现了Component接口的简单类SimpleComponent 3、创建一个装饰器基类Decorator,它也实现了Component接口,并持有一个对Component对象的引用 4、创建一个具体的装饰器类,例如ConcreteDecoratorA,它添加了一些额外的功能 5、编写一个测试类来展示如何使用装饰器原创 2024-06-06 11:40:56 · 681 阅读 · 0 评论 -
Java实现factory抽象工厂设计模式的小案例
1、先创建抽象层的工厂和对象 /** * 抽象工厂类 */ public abstract class AbstractFactory { public abstract EventAbstract createEvent(); public abstract ToolAbstract createTool(); } /** * 事件抽象类 */ public abstract class EventAbstract { public abstract void occ原创 2022-03-02 23:50:40 · 5951 阅读 · 0 评论 -
Java设计模式Builder建造者模式,Builder设计模式简单代码示例
示例代码应用场景 在创建对象然后进行赋值的时,如果参数过多可能会造成部分重要参数没有set,用Builder进行赋值可以对必须值进行判断防止出现重要参数遗漏检测,例如下面示例代码中我调用build时我对价格是否为null进行了判定 public class CommodityInstance { private Long consulTaskId; // 任务外键 private Long productId;// 产品外键 ,这个商品是通过哪个产品实例化的 private Lo原创 2021-05-18 16:23:47 · 8646 阅读 · 4 评论 -
Java设计模式实现一个责任链设计模式,从数据结构可以理解为单向链表
这个责任链是我用在项目中对标题的一些过滤处理,例如中英文数量、违禁词、特殊字符等 定义一个抽象类,具体的过滤需要实现这个抽象类中的doFilter抽象方法 public abstract class TitleFilterChain { protected static Logger logger = LoggerFactory.getLogger(com.rocket.copy.chain.TitleFilterChain.class); protected TitleFilterCh原创 2021-05-18 10:05:51 · 8589 阅读 · 15 评论