我们看客户类 , 我们需要客户类帮我们完成玩家升级的功能 。
public class Player {private Double totalAmount = 0D;//客户在鹅厂消费的总额private Double amount = 0D;//客户单次消费金额private CalPrice calPrice = new Orgnic();//每个客户都有一个计算价格的策略 , 初始都是普通计算 , 即原价//客户购买皮肤 , 就会增加它的总额public void buy(Double amount) {this.amount = amount;totalAmount += amount;if (totalAmount > 30000) {//30000则改为金牌会员计算方式calPrice = new GoldVip();} else if (totalAmount > 20000) {//类似calPrice = new SuperVip();} else if (totalAmount > 10000) {//类似calPrice = new Vip();}}//计算客户最终要付的钱public Do
- 阿里天池训练营day10:机器学习实战1
- 《Head First》 设计模式之一 Strategy model
- 学习和计算时特别常用的三角公式
- Python趣味编程:从入门到人工智能,从这35个案例开始,越学越有趣!
- 爬虫|Scrapy框架应用——以武汉大学新闻网为例
- HeadFirst-设计模式-适配器模式
- WLAN+win10环境 武汉大学校园网ipv6使用报告
- 二十九 Shader学习的基础知识素描风格渲染
- 一 Python与设计模式——Abstract Factory
- python爬取学校新闻_python爬虫获取校园网新闻