簡單工廠模式 java設計模式(二)

2021-08-19 21:28:10 字數 1154 閱讀 2909

結構和實現

例項簡單工廠簡化

優缺點和適用環境

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設計模式 簡單工廠模式

簡單工廠模式 所謂的工廠模式就是用乙個類專門來建立物件,建立的類有共同的父類。簡單工廠模式的實質是建立乙個工廠類的方法,通過其引數傳入要建立的類。然後將其建立出來。在簡單工廠模式中,工廠類是整個模式的關鍵,其包含必要的判斷邏輯,能夠根據外界給定的資訊,決定究竟建立哪個類的例項,外界可以不用去關注物件...