Appearance
从理论到实践,掌握软件设计的核心思想
单例、工厂方法、抽象工厂、建造者、原型 - 5种对象创建模式
适配器、桥接、组合、装饰器、外观、享元、代理 - 7种结构组织模式
责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者 - 11种行为交互模式
充分利用Python语言特性,展示Pythonic的设计模式实现方式
每个模式都包含详细的代码示例、UML类图和实际应用场景
结合实际项目经验,讲解何时使用、何时避免使用各种模式