摘要: 外观模式能降低访问复杂系统的内部子系统时的复杂度,简化客户端与之交互的接口,为多个子系统对外提供一个共同的接口。 1、多个子系统 public class Circle { public void draw() { System.out.println("Circle::draw()"); } } 阅读全文
posted @ 2020-12-08 13:14 _Gateway 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 代理模式是比较重要的设计模式之一,在面向对象的系统中,有些对象由于某些原因(比如创建对象的开销很大,或者某些操作需要安全校验机制,或者其他的额外控制),典型应用就是AOP。 主要分为静态代理和动态代理,静态代理就是通过java代码写死代理类,动态代理就是动态的生成代理类,主要分为jdk动态代理和cg 阅读全文
posted @ 2020-12-08 13:03 _Gateway 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式是用来顺序访问集合对象的元素,而不需要知道集合对象的底层表示 1、定义迭代器行为 public interface Iterator { boolean hasNext(); Object next(); } 2、定义容器模板 public interface Container { It 阅读全文
posted @ 2020-12-08 12:39 _Gateway 阅读(68) 评论(0) 推荐(0) 编辑