系統說明:本系統採用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