米线店结账程序 装饰着模式_设计模式之蛋糕店结账系统

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

蛋糕店结账对于不同的用户的打折方式部分采用了策略模式。

蛋糕产品的不同种类部分采用了工厂模式。

蛋糕的产品类和配料类的结算部分采用了装饰模式。

项目结构:

e02c0e0e7f852bfc38c72b6ad674f666.png

项目运行界面图:

da8ec40b216df205beb9802b46daa316.png
e1ec178822d1e2d3d7861df0d217d3bf.png

设计模式uml图:

d52eda2747891dd9f38ca9ddfef8ddac.png
f4a7a109af5fe1fdf2aa05927427cb85.png
02c46b7de38cccf820ff7f48756b4242.png

获取完整代码:关注+转发文章私信我关键字”源码“即刻免费获取领取方式哦

610c7710e0031e9f51221b4ddc495261.png
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值