工廠模式是j2ee核心模式中較簡單的一種,聽說jive論壇中對數種設計模式有著廣泛的應用,工廠模式也包括其中,本人就從該模式起步,希望有一天能對各種設計模式運用自如。 現給出一簡單用例,模擬一火腿(ham)生產工廠,工廠可以生產數種型別的ham,那麼在建立了乙個工廠例項後,只需要告訴它請你生產何種ham,它就會給你生產出來: package test;
inte***ce ham public class fatorymodule else if (hamtype.equals("hamb")) else if (hamtype.equals("hamc")) else throw new exception();//如果該工廠收到生產某種ham的指令但暫不支援,則丟擲異常 }
public static void main(string args) catch (exception ex) } }
class hama implements ham }
class hamb implements ham }
class hamc implements ham } 通過程式的演示我得到了以下結論:
Java設計模式 工廠設計模式
工廠模式 主要用來例項化有共同介面的類,工廠模式可以動態決定應該例項化那乙個類。工廠模式的形態 工廠模式主要用一下幾種形態 1 簡單工廠 factory 2 工廠方法 factory method 3 抽象工廠 abstract factory 簡單工廠 factory 又叫靜態工廠 是工廠模式三中...
Java設計模式 工廠設計模式
工廠設計模式分為以下三種 簡單工廠模式 工廠方法模式 抽象工廠模式 現在我想買一台電腦,有兩款可以選擇,一款是dell,另一款是hp.現在對於這個問題用一般的思路來解決就是 inte ce computer class dellcomputer implements computer class h...
java設計模式 工廠設計模式
工廠模式分為簡單工廠 工廠方法 抽象工廠模式 工廠模式是我們最常用的例項化物件模式了,是用工廠方法代替new操作的一種模式。利用工廠模式可以降低程式的耦合性,為後期的維護修改提供了很大的便利。將選擇實現類 建立物件統一管理和控制。從而將呼叫者跟我們的實現類解耦。簡單工廠模式相當於是乙個工廠中有各種產...