在上一章,我们弄清楚了什么是设计模式以及为什么Python也需要设计模式。本篇我们进一步梳理设计模式的整体结构,让你对设计模式体系有一个全局认知。一、设计模式的三大分类经典的GoF(GangofFour)设计模式将模式分为三大类:创建型、结构型、行为型。这是理解设计模式体系最重要的基础。1.创建型模式(CreationalPatterns)关注点:如何更合理地创建对象。主要解决的问题:复杂对象如何创建?如何避免在代码中散落大量new或类()实例化?如何做到可扩展、可替换?常见创建型模式:模式作用单例模式(Singleton)保证一个类只有一个实例工厂方法(FactoryMethod)延迟创建对...