簡單工廠模式是類的建立模式,又叫靜態工廠方法模式(static factory method)。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。。
下面舉個簡單的例子。。設計乙個農場系統公司,專門向市場銷售各種水果。。
。葡萄 grape
。桔子 orange
他們有乙個共同的介面,水果介面(fruit)
水果都有生長,收穫方法,
具體寫法如下
public inte***ce fruitelse if(which.equals("grape")){
return new grape();
簡單工廠模式學習
在設計模式中,用到最多的就是工廠模式了,工廠模式又分為 簡單工廠模式 抽象工廠模式 工廠方法模式,而在工廠中,我用到最多就是簡單工廠模式,簡單工廠模式的優點在我看來就是 擴充套件性比較好,因為各具體實現類都繼承自父類,如果再增加乙個類似操作方法類,那就讓此類再次繼承自父類,在工廠類中新增乙個判斷就行...
設計模式學習 簡單工廠模式
今天把專案都做完後,就開始繼續學設計模式。剛看了簡單的工廠模式,感覺之前對物件導向這個概念實在是太淺了,在我的觀念中,一直認為程式只要能執行,沒有bug就是成功的,但是看了設計模式之後,發現原來的觀念實在是太表面化了,沒有深入的理解物件導向這個概念。我是看了 大話設計模式 這本書開始學的,感覺講的簡...
設計模式學習 簡單工廠模式
建立抽象產品類,定義所有產品的公共介面。建立具體產品類,繼承於產品抽象類,建立工廠類,在內部定義靜態方法,生產每個具體產品類的例項。外部通過呼叫工廠類的靜態方法,並傳入引數來得到所需的產品。某玩具工廠同時接到了三個不同客戶的訂單,需要生產一批玩具汽車 玩具飛機 玩具火車。於是工廠開設三條流水線進行生...