练习之彩票二 类图

分析:

如果我们看下彩票票据的信息(这个基本上算得上订单了)

彩种,玩法,流水号,机号,销售日期,有效日期,销售时间,金额,号码,倍数,开奖时间,附加码,地址

 

1、彩票实体

其中和本次需求有关的 玩法,号码,彩种 还得加一个注数

这个信息可以说是2个彩种共有的信息,建一个实体类包含进去

 

2、枚举:号码类别,玩法类别,彩票类别

其中玩法类别使用1,2,4,8 以后可以位运算,应为会有出现 组三胆拖(当然普通的1,2,3也可以,只是枚举值多一些)

 

3、彩票接口:

属性:彩票总数,期号,彩票类型,彩票集合

方法:添加彩票,删除彩票,验证

 

4、彩票类:双色球彩票,3D彩票

 

5、中奖明细实体

 

6、中奖计算抽象工厂(用于选择计算对象,这个需求里使用挺屈才的,不过想到以后的扩展还是要了)

 

7、双色球中奖计算类,3D中奖计算类(由于都是计算所以选择了静态方法)

 

 

类图:

 

 

posted @ 2012-06-27 16:32  田径  阅读(303)  评论(0编辑  收藏  举报
我的开源的地址https://github.com/tianjing/ 大家踊跃拍砖共同成长,拍砖的同时记得附上意见或者建议。!!谢谢 谢谢