建立型設計模式 工廠模式

2021-06-23 05:47:53 字數 377 閱讀 6875

(1)簡單工廠:只有乙個工廠類,在工廠中根據產品的型別每次只能生產指定型別的產品

class factory }

};(2)工廠方法:每類工廠只能生產其對應的一類產品

factorya --> producta

factoryb --> productb

(3)抽象工廠:每類工廠可以生產其對應的一族產品

e.g.

factorya --> producta1

producta2

此時producta1,producta2屬於同一族產品, 

factoryb --> productb1

productb2

此時productb1,productb2屬於同一族產品,

設計模式 建立型 工廠模式

今天開始工廠三兄弟的工廠模式,工廠模式與簡單工廠相似,區別就在於工廠類被進一步細化,簡單工廠的工廠類中由乙個方法根據具體需求建立具體的產品。而工廠模式中,每乙個產品對應乙個工廠。也就是乙個工廠不再像簡單工廠那樣,乙個工廠可以生產不同的商品。在工廠模式中,每乙個商品都對應乙個生產該商品的工廠。如下 食...

建立型設計模式 工廠模式

其他類總結 簡單工廠模式 program ade someproblem author cade franklin create 2019 12 21 21 09 public class aeratedwate ctory elseif colabule equals type elseif co...

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

動態決定哪個類被例項化,不必事先知道哪個類要被例項化!三 舉例 qq裡面常用發表情的 1 表情 b new smile 這種應該是很熟悉的建立方式 2 表情 b 表情工廠.createbiaoqing 表情內容 四 角色與結構 工廠類角色 creator bqfctory,在creat方法下建立產品...