簡單工廠模式 工廠方法模式 抽象工廠模式

2021-08-31 11:21:18 字數 744 閱讀 6470

[b]簡單工廠模式又稱靜態工廠模式[/b]

下面看**示例:

public inte***ce robot

public class factory  catch (exception e) 

return null;

}}

public class test 

}class robota implements robot

}class robotb implements robot

}

簡單工廠模式可以看做是工廠方法模式的具體化,簡單工廠是乙個工廠只生產一類的產品

[b]工廠方法模式可以看做是簡單方法模式的衍生[/b]

工廠方法模式的對簡單工廠模式進行了抽象。有乙個抽象的factory類(可以是抽象類和介面),這個類將不在負責具體的產品生產,而是只制定一些規範,具體的生產工作由其子類去完成。在這個模式中,工廠類和產品類往往可以依次對應。即乙個抽象工廠對應乙個抽象產品,乙個具體工廠對應乙個具體產品,這個具體的工廠就負責生產對應的產品。

gof對工廠方法模式的定義:

[quote]為建立物件定義乙個介面,讓子類決定例項化那個類。工廠方法讓乙個類的例項化延遲至子類。[/quote]

[img]

[b]而抽象工廠造許多個系列產品,系列之內的產品互相之間有依賴[/b]

[img]

簡單工廠模式 工廠方法模式 抽象工廠模式

簡單工廠模式 簡單工廠模式並不是23種設計模式中的,但是在實際的應用中卻經常使用。uml圖 簡單工廠模式的建立目標,所有建立的物件都是充當這個角色的某個具體類的例項。在這個模式中,工廠類是整個模式的關鍵所在。它包含必要的判斷邏輯,能夠根據外界給定的資訊,決定究竟應該建立哪個具體類的物件。使用者在使用...

設計模式 簡單工廠 工廠方法 抽象工廠方法模式

簡介 工廠方法模式分為 簡單工廠模式 工廠方法模式 抽象工廠方法模式 簡單工廠模式是屬於建立型模式,又叫做靜態工廠方法 static factory method 模式,但不屬於23種gof設計模式之一。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的實 uml圖示例 public class ...

工廠模式(簡單工廠 工廠方法 抽象工廠)

二 工廠方法 三 抽象工廠 以下內容通過生產小公尺和華為手機 電腦 的例子實現 uml圖 phone介面 abstractproduct public inte ce phone miphone product1 public class miphone implements phone overr...