2013年8月1日

设计模式之策略模式

摘要: 做一个商场收银软件。根据商场的特点,有时候打9折,有时候打3折;有时候满300减100,有时候满500减100;有时候消费100积10分,够100积分换什么等等,有着很多复杂的销售方式,而且特点是可能经常性的更改打折额度和返利额度。首先,用简单工厂来实现下: 1 //现金收费抽象类 2 abstract class SaleOperation 3 { 4 //参数为原价,返回值为实际成交价格 5 public abstract double LastPrice(double money); 6 } 7 8 //正常收费 9 ... 阅读全文

posted @ 2013-08-01 11:31 冲刺 阅读(171) 评论(0) 推荐(0)

导航