设计模式之蛋糕店结账系统

系统说明:本系统采用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://pan.baidu.com/s/1bqd2TTeoyC1BFCJTAC-gDQ 
提取码:oi8d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会代码的书生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值