本节书摘来自华章出版社《Python编程实战:运用设计模式、并发和程序库创建高质量程序》一 书中的第1章,第1.1节,作者:(美) Mark Summerfield,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
第1章
Python的创建型设计模式
关乎对象创建方式的设计模式就是“创建型设计模式”(creational design pattern)。一般我们都是通过调用构造器(也就是用参数来调用类对象)来创建对象的,但有时候需要以更为灵活的方式来创建对象,而这正是创建型设计模式的用途。
对于Python程序员来说,其中某些设计模式彼此之间非常相似,而另外一些则根本用不到(稍后就要讲到)。有些设计模式主要是为C++这种语言设计的,目的是绕开这些编程语言中的某些限制。而Python语言没有这些限制,所以就用不到它们了。