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


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

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM