請MM吃飯之簡單工廠實現

2021-09-21 19:27:31 字數 1023 閱讀 8357

最近,我突然之間喜歡上了某個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要...