这是一个业务逻辑题,应该不会让写出代码. 写出伪代码就行.创建小张的类.class Zhang{
属性 总钱数; 属性 购买的商品; 属性 剩余的钱数; 属性 打折卡钱数; 属性 购买商品打折数; 属性 商店 = new 商店(); 方法 购买储值卡{ if(总钱数>2000){ 充值卡钱=2000; 剩余钱 = 总 - 2000; } } 方法 购买商品{ 所有钱可以买多少件面膜 和 做多少护理. } 方法 打印日志{ 输入信息}
}商店类class shop{
属性 面膜数量 属性 商品价钱 ... ... 方法 减库存{}
}
基本业务逻辑还是比较简单的.
可以考虑用策略模式来写。只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。
要不放弃这个面试吧
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
这是一个业务逻辑题,应该不会让写出代码. 写出伪代码就行.
创建小张的类.
class Zhang{
}
商店类
class shop{
}
基本业务逻辑还是比较简单的.
可以考虑用策略模式来写。只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。
要不放弃这个面试吧