1. 程式人生 > >我的設計模式-抽象工廠(Abstract Factory)

我的設計模式-抽象工廠(Abstract Factory)

抽象工廠主要是在工廠模式的基礎上,將物件例項生成工廠進行了抽象,增加了物件例項生成工廠的拓展性。

工廠模式可以參看:

以下舉例說明抽象工廠模式:


可能有多種印表機,但都有列印方法;


將原有工廠模式的印表機工廠類進行封裝,通過實現統一的介面來實現不同的印表機例項的建造工廠,增加了印表機工廠的擴充套件性,使程式更加靈活。