作者:柏拉图恋情 | 来源:互联网 | 2023-06-24 20:05
完成情况:完成部分水吧点饮品系统的编写,分析
• 取得的工作成果:
1.分析了水吧点饮品系统的构架:
a) 抽象出类(父类,子类)
b) 抽象出接口
c) 模拟操作过程[流程],并设计可能产生的结果
d) 具体实现
在此过程中出现的问题:
1.用了一次上转型对象做参数传递,用起来不太熟,还需要多练习
2.使用static,封装性不强,可操作性强,但是安全性不强
值得注意的事:接口中传递的参数(顶层父类的对象)在中间层父类实现接口时,传入的是子类对象,需用:子类对象 instanceof 子类 来判定是那个子类的对象,再进行下一步操作
简略分析水吧系统:
1.顶层父类:角色类:Actor
2.第二层父类: 人:Person 饮品:Drink(type:Coffee Tea Milktea Bear Others)
3.底层类: 管理员:Manger(只有1个管理员)服务员:Waiter 会员:Vip
接口:管理:ManageMent 方法:增删改查,(Drink实现的删——只是更改属性为非在售)
界面管理——权限管理:2个权限
主界面:
1.Manager登录:可以管理3个类:Waiter,Vip,Drink
2.Waiter登录:可以管理2个类:Vip,Drink
流程:(登录后一直记录登录的人)
登录(Waiter)—— 客户来消费 —— 点饮品(数量 —— 统计) ——付款(是否是会员)—— ①会员②非会员 —— 付款成功——(数据统计)
①付款方式有两种:1.积分兑换(可能积分不足)2.打折方式
② 付款方式:全款