1. 程式人生 > >一.建立型模式 abstractFactory

一.建立型模式 abstractFactory

AbstractFactory建一組相關或者相互依賴的物件。

 

  • AbstractFactory 模式將一組物件的建立封裝到一個用於建立物件的類ConcreteFactory)中,維護這樣一個建立類總比維護 n 多相關物件的建立過程要簡單的多。
  • 我們要建立一組物件(ProductA1,ProductA2)的時候我們只用維護一個建立物件(ConcreteFactory1),大大簡化了維護的成本和工作。
  • AbstractFactory 模式是為建立一組(有多類)相關或依賴的物件提供建立介面,而 Factory 模式正如我在相應的文件中分析的是為一類物件提供建立介面或延遲物件的建立到子類中實現。
  • 並且可以看到,AbstractFactory 模式通常都是使用 Factory 模式實現(ConcreteFactory1)。