设计模式——策略模式
摘要:
策略模式定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不影响使用算法的一端。设计一个有多种优惠活动的收银台,则会用到策略模式。 输入产品单价、产品数量,产品的优惠活动,得出总价。对应的策略模式类图如下:package sf.strategy;public class CashierActivityWrapper { public enum ACTIVITY_ENUM { COMMON, DISCOUNT, RETURN }; CashierActivity activity; public Cashi... 阅读全文
posted @ 2014-02-10 23:49 samson 阅读(229) 评论(0) 推荐(0) 编辑