天天看點

《Python程式設計實戰:運用設計模式、并發和程式庫建立高品質程式》—— 第1章 Python的建立型設計模式

本節書摘來自華章出版社《python程式設計實戰:運用設計模式、并發和程式庫建立高品質程式》一 書中的第1章,第1.1節,作者:(美) mark summerfield,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

python的建立型設計模式

關乎對象建立方式的設計模式就是“建立型設計模式”(creational design pattern)。一般我們都是通過調用構造器(也就是用參數來調用類對象)來建立對象的,但有時候需要以更為靈活的方式來建立對象,而這正是建立型設計模式的用途。

對于python程式員來說,其中某些設計模式彼此之間非常相似,而另外一些則根本用不到(稍後就要講到)。有些設計模式主要是為c++這種語言設計的,目的是繞開這些程式設計語言中的某些限制。而python語言沒有這些限制,是以就用不到它們了。