最近,我突然之間喜歡上了某個mm,通過紅軍過草地的毅力,和頑強的意志,我終於得到了很mm共進晚餐的機會。我們約定在麥當勞見面。下面使我們見面的過程。
晚餐很簡單,我們只吃了點雞翅,和可樂。原因麥當勞太差勁了,他們只提供雞翅和可樂,結果mm 餓著肚子陪我說了會話,就走了,結果只有乙個,我被甩了。
下面是實現原始碼:
package ******factory;
/* * 食物介面
*/public
inte***ce food
具體產品角色:
工廠建立的物件都是這個角色的例項
package ******factory;
public
class cocacola
implements food
} package ******factory;
/* * 雞翅類
*/public
class chickenwing
implements food
} 3.工廠類
建立具體產品
package ******factory;
public
class mcdonald
else
if(type.equalsignorecase(
"cocacola"))
else
return food;
} }
4.輔助類
package ******factory;
public
class badfoodexception
extends exception
} 優點:
客戶免除直接建立產品物件了。我直接說「來份雞翅」就可以了
缺點:工廠負責這個建立邏輯。比如,我有什麼請求,都得向他請示,詢問有他們有什麼東西,沒有什麼東西。
工廠類可能需要判斷什麼時候建立某種產品。
開閉原則:不符合,如果新新增了個食物,還要修改工廠,比如麥當勞的若干設施,代價太高了。
請MM吃飯之工廠模式實現
有了上次的失敗經驗,我發誓以後再也不去麥當勞了。原因有很多 1.食物太單調了,新增個食物,就那麼費勁,吃不飽。2.服務員態度太傲慢了。工廠責任太重了,萬一它不高興了,就意味著所有的請求失敗了 我又約了那位mm,向她做了很沉重的檢討,最後她終於給了我乙個解釋的機會。我一定要把握這個機會,所以我求爺爺告...
請MM吃飯之工廠模式實現
原始出處 作者資訊和本宣告。否則將追究法律責任。有了上次的失敗經驗,我發誓以後再也不去麥當勞了。原因有很多 1.食物太單調了,新增個食物,就那麼費勁,吃不飽。2.服務員態度太傲慢了。工廠責任太重了,萬一它不高興了,就意味著所有的請求失敗了 我又約了那位mm,向她做了很沉重的檢討,最後她終於給了我乙個...
請MM吃飯之抽象工廠模式實現
mm 答應和我交往了,這對我是莫大的鼓勵啊,me決定再接再厲,一鼓作氣,以迅雷不及掩耳盜鈴之勢奪取她的芳心。請客吃飯,不管飯店多高檔繁華,都不及自己親手做的表真心。於是,我決定親自下廚,做餃子。更主要的是,我的財政危機提前到了。首先,分析下需求 餃子,首先要有很多準備工作。皮,餃子餡等原料等。mm要...