设计模式之蛋糕店结账系统
系统说明:本系统采用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
设计模式之蛋糕店结账系统相关推荐
- JAVA毕设项目甜趣网上蛋糕店订购系统(java+VUE+Mybatis+Maven+Mysql)
JAVA毕设项目甜趣网上蛋糕店订购系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX( ...
- JAVA计算机毕业设计甜趣网上蛋糕店订购系统(附源码、数据库)
JAVA计算机毕业设计甜趣网上蛋糕店订购系统(附源码.数据库) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...
- java计算机毕业设计甜趣网上蛋糕店订购系统源代码+数据库+系统+lw文档
java计算机毕业设计甜趣网上蛋糕店订购系统源代码+数据库+系统+lw文档 java计算机毕业设计甜趣网上蛋糕店订购系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- java-php-python-ssm甜趣网上蛋糕店订购系统计算机毕业设计
java-php-python-ssm甜趣网上蛋糕店订购系统计算机毕业设计 java-php-python-ssm甜趣网上蛋糕店订购系统计算机毕业设计 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- 基于JAVA甜趣网上蛋糕店订购系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA甜趣网上蛋糕店订购系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA甜趣网上蛋糕店订购系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S ...
- Java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档
Java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档 Java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档+mybatis+运行部署
java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档+mybatis+运行部署 ...
- 计算机毕业设计SSM蛋糕店会员系统【附源码数据库】
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- [附源码]Java计算机毕业设计SSM蛋糕店会员系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
最新文章
- Wiz开发 定时器的使用与处理
- 小程序从浏览器返回有一个空白页_北京做一个小程序
- RetrieveFavicon 获取任何站点的 favicon
- dotnet core webapi +vue 搭建前后端完全分离web架构(一)
- [Leedcode][JAVA][第125题][验证回文串][双指针][String]
- 红外倒车雷达原理图_汽车里的毫米波雷达你知多少?
- java环境变量的配置_一文带你学会Java环境变量配置(小白向)
- 让代码不运行的快捷键html5,使用 vscode 实现写代码双手不用离开键盘
- 10.程序员的自我修养---内存
- office :word ppt excel 取消加载 有道翻译,有道云笔记插件
- YY频道美化,模板修改工具【免费】可以闪动
- @property基本概念
- 如何安装计算机刻录程序,详解怎么用电脑刻录光盘
- 创业之前你需要了解的九个真相
- ROS2-Gazebo仿真
- 指针与const 深析
- rageframe(PHP微擎)树分类(curd)
- Web综合应用案例-限时秒杀效果的制作
- VxWorks和Linux内核实时性
- 超实用移动固态硬盘,Lexar雷克沙SL100 Pro