design_pattern_example design_pattern_example by golang 创建型模型: simple factory factory method abstract factory builder prototype Singleton 结构型模式: Facade Adapter Proxy Composite Flyweight Decorator Bridge 行为型模式 Mediator Observer Command Iterator Template Method Strategy State Memento Interpreter ChainOfResponsibility Visitor