簡單工廠模式也被稱為靜態工廠模式。
工廠模式的主要作用是統一管理實現類的建立、以及減小模組之間的耦合程度。
簡單工廠模式通過簡單地統一建立某個介面的實現類,來使呼叫者與被呼叫者耦合度降低,下面給出例子
inte***ce stationarymaker
class penmaker implements stationarymaker
}class blushmaker implements stationarymaker
}class othermaker implements stationarymaker
}/**
* 統一工廠類
* @author administrator
* */
class factory
public static stationarymaker getmaker(string type) else if (type.equals("blush")) else }}
/** * 測試類
* * @author administrator
* */
public class test
}
螢幕列印結果如下:
製造了毛筆
製造了鋼筆
該部門正在建設中。。。
java設計模式(簡例) 工廠模式
工廠模式 根據工廠模式實現的類可以根據提供的資料生成一組類中某乙個類的例項,而這一組類有乙個公共的抽象父類 實現乙個inte cefactory介面 package factory public inte ce inte cefactory package factory public class ...
Java設計模式 工廠模式(1)簡單工廠模式
將例項化新物件的過程 即new語句 從原有 中分離出來,單獨封裝在乙個類中,並將例項化物件的結果作為返回值返回,這個用來處理建立物件細節的類稱為 工廠 factory 而建立的物件為工廠的產品 product 當需要建立物件時,通過工廠類進行,還可以通過建構函式傳入乙個引數,根據引數選擇具體例項化哪...
java設計模式之工廠模式
工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根據提供的資料生成一組類中某乙個類的例項,通常這一組類有乙個公共的抽象父類或者是介面並且實現了相同的方法,但是這些方法針對不同的資料進行了不同的操作。首先需要定義乙個父類或者介面,該類的子類通過不同的方法實現了父類中的方法。然後需要定義乙個工...