JAVA設計模式之—抽象工廠模式(AbstractFactoty)
阿新 • • 發佈:2022-05-06
一、概述:
提供一個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。
二、為何使用:
工廠模式是我們最常用的模式了,著名的Jive論壇 ,就大量使用了工廠模式,工廠模式在Java程式系統可以說是隨處可見。
為什麼工廠模式是如此常用?
因為工廠模式就相當於建立例項物件的new,我們經常要根據類Class生成例項物件,如A a=new A() 工廠模式也是用來建立例項物件的,所以以後new時就要多個心眼,是否可以考慮實用工廠模式,雖然這樣做,可能多做一些工作,但會給你係統帶來更大的可擴充套件性和儘量少的修改量。
三、實用性:
-
一個系統要獨立於它的產品的建立、組合和表示時。
-
一個系統要由多個產品系列中的一個來配置時。
-
當你要強調一系列相關的產品物件的設計以便進行聯合使用時。
-
當你提供一個產品類庫,而只想顯示它們的介面而不是實現時。
記錄學習,摘選原文:作者冰河 - 淺談JAVA設計模式之——抽象工廠模式(AbstractFactoty)