系统说明:本系统采用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