TW第四周作业
扩展需求，提出新的优惠：
 1.购买某种商品满100减一定数额（最低优先级的优惠）
 2.总花费满100减一定数额
 3.解析器抽象
 4.calculate接口
 5.基本思路没变，重构了一下
 6.提取了两个方法，分别负责生成购物信息详单，和总计单