系統說明:本系統采用eclipse開發,IDEA,eclipse,myeclipse均可運行(書生)
界面采用swing實現
設計模式使用:策略模式、工廠模式、裝飾模式
1.1 內容:
簡單模擬蛋糕店結賬程序,某店面目前賣奶油蛋糕,蛋糕有三種,起司蛋糕、慕斯蛋糕和冰淇淋蛋糕,每種蛋糕有3種大小6寸,8寸,12寸,然后加入的配料,配料單獨收費。蛋糕的包裝風格必須一致。
該店面為不同類型的用戶提供不同的打折方式,具體打折方案如下:
(1) 年齡在10周歲及以下的兒童可享受5折的優惠(原始價格需大於等於100元);
(2) VIP用戶除享受8折優惠
該店面在將來可能還要根據需要引入新的蛋糕品種,新的打折方式,新的配料。編程模擬實現。
1.2要求:
1、正確無誤地繪類結構圖;
2、使用Java實現,代碼運行正確無誤;
3、撰寫文檔;
4、界面自行設計.
團隊合作。每人都要有具體的分工,每人解說的內容必須不相同。
1.3設計思路:
蛋糕店結賬對於不同的用戶的打折方式部分采用了策略模式。
蛋糕產品的不同種類部分采用了工廠模式。
蛋糕的產品類和配料類的結算部分采用了裝飾模式。
項目結構:
項目運行界面圖:
設計模式uml圖:
獲取完整代碼:
https://wenku.baidu.com/view/afaecf60571810a6f524ccbff121dd36a22dc47a
https://max.book118.com/html/2020/0908/8045040064002141.shtm