电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

设计模式大作业试验报告

设计模式大作业试验报告_第1页
1/23
设计模式大作业试验报告_第2页
2/23
设计模式大作业试验报告_第3页
3/23
蛋糕订购系统1 蛋糕订购系统蛋糕订购系统2 一、 实验介绍⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3 二、 实验环境⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3 三、 系统流程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3 四、 系统总类图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4 五、 程序源代码及各个模块子类图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5 六、 程序运行截图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.22七、 实验总结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.22蛋糕订购系统3 一、 实验介绍本系统使用了简单工厂模式、工厂方法模式、单例模式、门面模式、策略模式、观察者模式一共6 种模式实现了从蛋糕店订购订购蛋糕的这样一个系统。二、 实验环境Windows 操作系统、 MyEclipse10.0、MySQL 5.5、jdk1.6 三、 系统流程四、 系统总类图蛋糕订购系统4 五、 程序源代码及各个模块子类图(一)测试类 Client.java:package net.xsl.ordercake.test; import net.xsl.ordercake.discount.DiscountStyleThree; import net.xsl.ordercake.discount.OrderCake; import net.xsl.ordercake.order.CakeShop; import net.xsl.ordercake.order.EastVilla; import net.xsl.ordercake.order.WestVilla; publicclass Client { publicstaticvoid main (String arg[]){ CakeShop starCakeShop = CakeShop.getCakeShop(); new WestVilla(starCakeShop, " 草莓水果 " ); starCakeShop.getNewName(" 西13" ); starCakeShop.notifyCustomer(); OrderCake cake = new OrderCake(); System.out .println(" 今日促销一律8折优惠 " ); cake.setM(8); cake.setStyle(new DiscountStyleThree()); cake.setPrice(80) ; System.out .println(" 本次订购成功完成,需要支付的金额为蛋糕订购系统5 " +cake.getMoney(cake.getPrice(),cake.getM())+" ,原价 80" ); System.out .println("================================="); new EastVilla(starCakeShop, " 甜奶 " ); starCakeShop.getNewName(" 东18" ); starCakeShop.notifyCustomer(); System.out .println("================================="); starCakeShop.getNewName(" 东12" ); starCakeShop.notifyCustomer(); } }(二)折扣的接口和方法(策略模式) :a) 接口 DiscountStyle.java:package net.xsl.ordercake.discount...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

设计模式大作业试验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部