生活中的設計模式 工廠模式的演化

2021-08-26 23:01:50 字數 667 閱讀 7760

1、混沌初開階段:張

三、李四、王五合住一套公寓,每天早上,大家自己準備早餐,重複勞動,效率低下。

2、專業分工階段:經商議,決定由張三統一負責早餐,其他人只需要向他購買即可,工廠雛形的概念出現了。

3、提公升效率階段:張三為了提公升效率,購買了九陽豆漿機,可以生成豆漿、花生漿、玉公尺漿等各類產品,改善了大家的生活水平,抽象產品(豆漿機)的概念出現了,這時,可以稱之為簡單工廠模式。

4、外包代工階段:由於張三的早餐物美價廉,其他公寓的年輕人紛紛慕名而來購買,張三生意混大了,覺得血汗工廠不好賺,準備外包出去,自己公升級為接單的皮包公司,抽象工廠(皮包公司)的概念出現了,這時可以稱之為工廠方法模式。

5、增加品類階段:有好事者向張三反饋,光喝豆漿不抗餓,需要增加煎餅等硬餐,於是,張三購買了一批平底鍋,給代工廠生產煎炸類的食品。產品系列(豆漿機、平底鍋)的概念出現了,這時可稱之為抽象工廠模式。

6、專業配餐階段:隨著品類的豐富,配餐經常出錯,張三為了解決這個問題,成立了專業的配餐公司,根據菜譜和客戶需求,進行配餐。當然,這些產品是已有工廠的產品,配餐公司自己不生產。構造者(配餐公司)的概念出現了。這時,可稱之為構造模式。

7、山寨轉殖階段:隨著張三生意的成功,市場很快就出現了競爭對手,這些競爭對手職業道德低下且毫無創新意識,所做的就是山寨張三的產品及管理模式,這樣的效率當然高了。這時,可稱之為 原型模式。

設計模式 工廠演化

在建立型設計模式,最大的特點就是把,封裝了物件的例項化過程!本文主要試說一下工廠的演化 簡單工廠,工廠方法,抽象工廠。我把設計模式的應用放到乙個遊戲場景的建立上,在遊戲場景中,需要建立牆,根據場景不同有現代 古代等不同的牆。可以得到以下的關係,modernwall 和classicalwall 有共...

設計模式中的工廠模式使用

首先要談到乙個概念,抽象類和抽象方法。抽象類本質上還是乙個類,只不過這個類抽出來的一些公用的方法。這些方法是他的子類都必須使用到的,而且每個子類的對這個方法的執行內容是不一樣的。比如 public abstract class ruleelse if tbname.equals putablexmh...

java中的設計模式 工廠 和抽象工廠模式 的例子

工廠模式 package com.wepull.note1125 public inte ce factory package com.wepull.note1125 public inte ce com package com.wepull.note1125 public class hbcomf...