Java实现KFC点餐系统

题目:
参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能:
1.正常餐品结算和找零。
2.基本套餐结算和找零。
3.使用优惠劵购买餐品结算和找零。
4.可在一定时间段参与店内活动(自行设计或参考官网信息)。
5.模拟打印小票的功能(写到文件中)。

  • UML类图设计:
    Java实现KFC点餐系统

Java实现KFC点餐系统

  • 算法实现
    抽象食物基类:
    Java实现KFC点餐系统
    单品食物接口:
    Java实现KFC点餐系统
    汉堡类:
    Java实现KFC点餐系统
    小吃类:
    Java实现KFC点餐系统
    饮料类:
    Java实现KFC点餐系统
    米饭类:Java实现KFC点餐系统
    套餐类:
    Java实现KFC点餐系统
    抽象工厂模式:
    Java实现KFC点餐系统
    具体工厂模式(以汉堡为例)
    Java实现KFC点餐系统
  • 测试
    Java实现KFC点餐系统

Java实现KFC点餐系统
Java实现KFC点餐系统

  • 总结

在点餐时,使用工厂模式,包含一个抽象食物类和食物接口,工厂方面有一个抽象工厂和具体工厂用于具体产品的生产,通过使用设计模式进行相关的功能实现时,对设计模式将产品的生产时的方便有所体会,比如要生产一个汉堡类产品,只需要生成一个相关的汉堡对象,调用工厂中的相关函数就可以完成汉堡的生产。

相关文章: