设计模式的java实现 设计模式根据工作内容划分 创建型 单列 原型 工厂方法 抽象工厂 建造者 结构型 代理 适配器 桥接 装饰 外观 享元 组合 行为型 模板方法 策略 命令 责任链 状态 观察者 中介者 迭代器 访问者 备忘录 解释器 单例 实现方式 懒汉-线程不安全 懒汉-线程安全 饿汉-线程安全