結構和實現
例項簡單工廠簡化
優缺點和適用環境
jdk中的應用
抽象產品:工廠類建立的物件的父類,封裝了各種產品的共有方法。
具體產品:工廠類建立的物件。
結構。
靜態工廠方法。
public
class
factory
else
if (arg.equalsignorecase("b"))
return product;
} }
public
class
client
}
圖表庫結構。
靜態工廠方法。
public
class
chartfactory
else
if (type.equalsignorecase("pie"))
else
if (type.equalsignorecase("line"))
return chart;
} }
public
class
client
}
簡化複雜類名。客戶端無需知道建立的類名,只需根據引數建立。
提高系統靈活性。引入配置檔案,可以在不修改客戶端原始碼的情況下更新產生的產品類。
缺點:
適用環境:
public
static integer valueof(int i)
public
static class> forname(string classname)
throws classnotfoundexception
JAVA設計模式二簡單工廠模式
一 簡單工廠模式 就是建立乙個工廠類,對實現了同一介面 或者繼承同一類 的一些類進行例項的建立。獲取例項的方法返回值為介面或父類物件 用到多型父類引用指向子類 物件 乙個模式使用了封裝繼承和多型 共同的實現介面 帶有傳送方法的傳送器介面 public inte ce sender 傳送郵箱的類 pu...
java設計模式 簡單工廠模式
大話設計模式 第一章 package ch01 public abstract class operation public void setnumbera double numbera public double getnumberb public void setnumberb double n...
java設計模式 簡單工廠模式
簡單工廠模式 所謂的工廠模式就是用乙個類專門來建立物件,建立的類有共同的父類。簡單工廠模式的實質是建立乙個工廠類的方法,通過其引數傳入要建立的類。然後將其建立出來。在簡單工廠模式中,工廠類是整個模式的關鍵,其包含必要的判斷邏輯,能夠根據外界給定的資訊,決定究竟建立哪個類的例項,外界可以不用去關注物件...