java-design-patterns 设计模式 目录 Singleton:单例模式 Factory:工厂模式 Strategy:策略模式 Observer:观察者模式 Template:模板方法模式 Proxy:代理模式 Decorator:装饰器模式 Facade:外观模式 Composite: 组合模式 Adapter: 适配器模式