设计模式
梧秋
一声梧叶一声秋
展开
-
迭代器模式
定义迭代器模式就是遍历集合的一种方式。比如去游乐园排队买票,售票员根据排队的顺序一次售票。用法示例Aggregate接口,表示集合能力的接口,实现该接口可以保存多个元素。public interface Aggregate { Iterator iterator();}Iterator接口,表示迭代能力的接口,实现该接口可以遍历集合中的元素。public interface Iterator { /** * 判断是否存在下一个元素 */ boole原创 2020-09-30 11:22:06 · 298 阅读 · 0 评论 -
单件模式
单件模式定义确保一个类只有一个实例,并提供一个全局访问点。使用场景线程池、缓存、日志对象、全局配置以及打印机、显卡等设备的驱动对象等这类对象只能有一个实例对象,如果有多个实例,就会出现问题。简单实现单线程安全,多线程不安全public class Singleton { private static Singleton uniqueInstance; private...原创 2018-12-24 00:05:49 · 154 阅读 · 0 评论