mm 答應和我交往了,這對我是莫大的鼓勵啊,me決定再接再厲,一鼓作氣,以迅雷不及掩耳盜鈴之勢奪取她的芳心。請客吃飯,不管飯店多高檔繁華,都不及自己親手做的表真心。於是,我決定親自下廚,做餃子。更主要的是,我的財政危機提前到了。
首先,分析下需求:
餃子,首先要有很多準備工作。皮,餃子餡等原料等。
mm要求: 他喜歡吃豬肉雞蛋皮餃子、和牛肉麵粉皮餃子。其他的餃子他不能吃。oh, my god 有點難度,但是運用模式,very easy!
餃子皮、餃子餡 為2個產品族;所以要建立2個具體實現類工廠
1.模式結構
角色:
抽象工廠角色:boileddumpling
具體工廠類:beefflourdumpling、和pigeggdumpling
抽象產品:skin、stuffing
具體產品:pigstuff、beefstuff、eggskin、flourskin
**:package abstractfactory;
/* * 抽象產品角色
*/public
inte***ce skin
package abstractfactory;
/* *抽象產品角色
*/public
inte***ce stuffing
package abstractfactory;
/* * 抽象工廠角色
* 水餃要具備2種原料
*/public
inte***ce boileddumpling
具體產品角色
package abstractfactory;
public
class eggskin
implements skin
} package abstractfactory;
public
class flourskin
implements skin
} package abstractfactory;
public
class pigstuff
implements stuffing
} package abstractfactory;
public
class beefstuff
implements stuffing
} 具體工廠實現類
package abstractfactory;
public
class beefflourdumpling
implements boileddumpling
public stuffing stuffingfactory()
} package abstractfactory;
public
class pigeggdumpling
implements boileddumpling
public stuffing stuffingfactory()
} 測試類
package abstractfactory;
public
class client
} 最後,對工廠,進行封裝一下。新增乙個類
package abstractfactory;
public
class factory
public
void eat()
} 測試**:
package abstractfactory;
public
class client
} 效果和前面的一樣
請MM吃飯之工廠模式實現
有了上次的失敗經驗,我發誓以後再也不去麥當勞了。原因有很多 1.食物太單調了,新增個食物,就那麼費勁,吃不飽。2.服務員態度太傲慢了。工廠責任太重了,萬一它不高興了,就意味著所有的請求失敗了 我又約了那位mm,向她做了很沉重的檢討,最後她終於給了我乙個解釋的機會。我一定要把握這個機會,所以我求爺爺告...
請MM吃飯之工廠模式實現
原始出處 作者資訊和本宣告。否則將追究法律責任。有了上次的失敗經驗,我發誓以後再也不去麥當勞了。原因有很多 1.食物太單調了,新增個食物,就那麼費勁,吃不飽。2.服務員態度太傲慢了。工廠責任太重了,萬一它不高興了,就意味著所有的請求失敗了 我又約了那位mm,向她做了很沉重的檢討,最後她終於給了我乙個...
請MM吃飯之簡單工廠實現
最近,我突然之間喜歡上了某個mm,通過紅軍過草地的毅力,和頑強的意志,我終於得到了很mm共進晚餐的機會。我們約定在麥當勞見面。下面使我們見面的過程。晚餐很簡單,我們只吃了點雞翅,和可樂。原因麥當勞太差勁了,他們只提供雞翅和可樂,結果mm 餓著肚子陪我說了會話,就走了,結果只有乙個,我被甩了。下面是實...