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

设计模式之蛋糕店结账系统相关推荐

  1. JAVA毕设项目甜趣网上蛋糕店订购系统(java+VUE+Mybatis+Maven+Mysql)

    JAVA毕设项目甜趣网上蛋糕店订购系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX( ...

  2. JAVA计算机毕业设计甜趣网上蛋糕店订购系统(附源码、数据库)

    JAVA计算机毕业设计甜趣网上蛋糕店订购系统(附源码.数据库) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  3. java计算机毕业设计甜趣网上蛋糕店订购系统源代码+数据库+系统+lw文档

    java计算机毕业设计甜趣网上蛋糕店订购系统源代码+数据库+系统+lw文档 java计算机毕业设计甜趣网上蛋糕店订购系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  4. java-php-python-ssm甜趣网上蛋糕店订购系统计算机毕业设计

    java-php-python-ssm甜趣网上蛋糕店订购系统计算机毕业设计 java-php-python-ssm甜趣网上蛋糕店订购系统计算机毕业设计 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  5. 基于JAVA甜趣网上蛋糕店订购系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA甜趣网上蛋糕店订购系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA甜趣网上蛋糕店订购系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S ...

  6. Java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档

    Java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档 Java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  7. java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计甜趣网上蛋糕店订购系统源码+系统+数据库+lw文档+mybatis+运行部署 ...

  8. 计算机毕业设计SSM蛋糕店会员系统【附源码数据库】

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. [附源码]Java计算机毕业设计SSM蛋糕店会员系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

最新文章

  1. Wiz开发 定时器的使用与处理
  2. 小程序从浏览器返回有一个空白页_北京做一个小程序
  3. RetrieveFavicon 获取任何站点的 favicon
  4. dotnet core webapi +vue 搭建前后端完全分离web架构(一)
  5. [Leedcode][JAVA][第125题][验证回文串][双指针][String]
  6. 红外倒车雷达原理图_汽车里的毫米波雷达你知多少?
  7. java环境变量的配置_一文带你学会Java环境变量配置(小白向)
  8. 让代码不运行的快捷键html5,使用 vscode 实现写代码双手不用离开键盘
  9. 10.程序员的自我修养---内存
  10. office :word ppt excel 取消加载 有道翻译,有道云笔记插件
  11. YY频道美化,模板修改工具【免费】可以闪动
  12. @property基本概念
  13. 如何安装计算机刻录程序,详解怎么用电脑刻录光盘
  14. 创业之前你需要了解的九个真相
  15. ROS2-Gazebo仿真
  16. 指针与const 深析
  17. rageframe(PHP微擎)树分类(curd)
  18. Web综合应用案例-限时秒杀效果的制作
  19. VxWorks和Linux内核实时性
  20. 超实用移动固态硬盘,Lexar雷克沙SL100 Pro

热门文章

  1. MySQL 的数据库迁移
  2. Android照相机拍照Camera
  3. 抓手,到底是个什么鬼东西?
  4. Centos 防火墙开启3306端口
  5. 将数值转化为汉字人民币单位
  6. 运用EXCEL制作周报小记
  7. wait/waitpid(重点)介绍
  8. SQL SERVER 2008 R2 序列号大全
  9. Web自动化测试之playwright:概述
  10. 【大数据】Spark从入门到精通