系统说明:本系统采用eclipse开发,IDEA,eclipse,myeclipse均可运行(书生)
界面采用swing实现
设计模式使用:策略模式、工厂模式、装饰模式
项目说明:
简单模拟蛋糕店结账程序,某店面目前卖奶油蛋糕,蛋糕有三种,芝士蛋糕、慕斯蛋糕和奶油蛋糕,每种蛋糕有3种大小6寸,8寸,12寸,然后加入的配料,配料单独收费。蛋糕的包装风格必须一致。
该店面为不同类型的用户提供不同的打折方式,具体打折方案如下:
(1) 年龄在10周岁及以下的儿童可享受5折的优惠(原始价格需大于等于100元);
(2) VIP用户除享受8折优惠
该店面在将来可能还要根据需要引入新的蛋糕品种,新的打折方式,新的配料。编程模拟实现。
项目结构图:
Uml图: