摘要: 享元模式 享元模式结构图 示例代码 // 抽象享元角色 public interface Flyweight { void doSomething(); } // 具体享元角色 public class ConcreteFlyweight implements Flyweight{ private 阅读全文
posted @ 2021-04-17 17:07 justKen 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 组合模式 组合模式分为安全组合模式和透明组合模式,本文下的示例代码为透明组合模式,在叶子节点中冗余实现了叶子节点不需要的方法,而安全组合模式则需要进行叶子节点和普通节点的区分. 组合模式结构图 示例代码 // 抽象类 public abstract class Component { protect 阅读全文
posted @ 2021-04-17 13:47 justKen 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 观察者模式结构图 示例代码 // 抽象主题 public abstract class Subject { protected List<Observer> observers = new ArrayList<>(); protected Event event; public bool 阅读全文
posted @ 2021-04-17 11:46 justKen 阅读(37) 评论(0) 推荐(0) 编辑