设计模式:开篇 创建型 Factory Method(工厂方法) Abstract Factory(抽象工厂) Builder(建造者) Prototype(原型) Singleton(单例) 结构型 Adapter Class/Object(适配器) Bridge(桥接) Composite(组合) Decorator(装饰) Facade(外观) Flyweight(享元) Proxy(代理) 行为型 Interpreter(解释器) Template Method(模板方法) Chain of Responsibility(责任链) Command(命令) Iterator(迭代器) Mediator(中介者) Memento(备忘录) Observer(观察者) State(状态) Strategy(策略) Visitor(访问者) 各个模式之间的对比 singleton模式四种线程安全的实现