簡單工廠(建立型)

2021-09-01 10:39:16 字數 700 閱讀 1864

簡單工廠:提供乙個建立物件例項的功能,而無須關心其具體實現。被建立例項的型別可以是介面,抽象類,也可以是具體的類

api.class

package pattern.******factory;

public inte***ce api

apiimpl.class

package pattern.******factory;

public class apiimpl implements api

}

******factory.class

package pattern.******factory;

public class ******factory

}

client.class

package pattern.******factory;

public class client

}

1、如果想要完全封裝隔離具體實現,讓外部只能通過介面來操作封裝類,那麼可以選擇簡單工廠,讓客戶端通過工廠來獲取相應的介面,而無須關心具體的實現

2、如果想要把對外建立物件的職責集中管理和控制,可以選擇簡單工廠,乙個簡單工廠可以建立很多的、不相關的物件,可以把對外建立物件的職責集中到乙個簡單工廠來,從而實現集中管理和控制

簡單工廠模式(建立型)

1.1定義 簡單工廠模式 factory pattern 定義乙個工廠類,它可以根據引數的不同返回不同類的例項,被建立的例項通常都具有共同的父類。簡單工廠模式定義的有關說明 1.2角色 簡單工廠模式的組成部分 1.3優點 1.4缺點 1.5適用環境 1.6教學例子 1 分析 在簡單工廠模式中用於建立...

簡單工廠 抽象工廠 工廠 建立型設計模式

簡單工廠 了解 在建立乙個物件時不向客戶暴露內部細節,並提供乙個建立物件的通用介面 相當於乙個工廠有多種產品,建立在類中,當客戶使用時只需要知道產品類對應引數即可 原理 簡單工廠把例項化的操作單獨放到乙個類中,這個類就成為簡單工廠類,讓簡單工廠類來決定用哪個具體子類來例項化 這樣做能把客戶類和具體子...

設計模式 建立型 簡單工廠

之前學習了設計模式的原則,下面我們正式學習這些模式。設計模式分為了三個大類分別是建立型模式 結構型模式 和行為型模式。首先建立型模式 顧名思義他是用來描述如何建立物件的 建立型模型的分類 簡單工廠模式 抽象工程模式,單例模式 原型模式 建造者模式。簡單工廠 提供了專門的工廠類用於建立物件 將物件的建...