創建型模式(3)--抽象工廠模式Abstract factory

抽象工廠模式:爲創建一組相關或相互依賴的對象提供一個接口,而且無需指定他們的具體類。 他允許客戶端使用抽象的接口來創建一組相關的產品,而不需要關係實際產出的具體產品是什麼。這樣一來,客戶就可以從具體的產品中被解耦。它的優點是隔離了具體類的生成,使得客戶端不需要知道什麼被創建了,而缺點就在於新增新的行爲會比較麻煩,因爲當添加一個新的產品對象時,需要更加需要更改接口及其下所有子類。其UML結構圖如下:
相關文章
相關標籤/搜索