练习之彩票二 类图
分析:
如果我们看下彩票票据的信息(这个基本上算得上订单了)
彩种,玩法,流水号,机号,销售日期,有效日期,销售时间,金额,号码,倍数,开奖时间,附加码,地址
1、彩票实体
其中和本次需求有关的 玩法,号码,彩种 还得加一个注数
这个信息可以说是2个彩种共有的信息,建一个实体类包含进去
2、枚举:号码类别,玩法类别,彩票类别
其中玩法类别使用1,2,4,8 以后可以位运算,应为会有出现 组三胆拖(当然普通的1,2,3也可以,只是枚举值多一些)
3、彩票接口:
属性:彩票总数,期号,彩票类型,彩票集合
方法:添加彩票,删除彩票,验证
4、彩票类:双色球彩票,3D彩票
5、中奖明细实体
6、中奖计算抽象工厂(用于选择计算对象,这个需求里使用挺屈才的,不过想到以后的扩展还是要了)
7、双色球中奖计算类,3D中奖计算类(由于都是计算所以选择了静态方法)
类图:
我的开源的地址https://github.com/tianjing/
大家踊跃拍砖共同成长,拍砖的同时记得附上意见或者建议。!!谢谢 谢谢