BuyGoods策略模式
2017-03-28 17:19:58 0 举报
BuyGoods策略模式是一种行为型设计模式,它定义了一系列算法,并将每一个算法封装起来,使它们可以相互替换。该模式让算法独立于使用它的客户端而变化,通过改变不同算法的实现来改变客户端执行的行为。在购买商品的场景中,BuyGoods策略模式可以用来处理不同的支付方式、优惠活动等。例如,当用户选择在线支付时,系统会调用在线支付的算法;当用户选择货到付款时,系统会调用货到付款的算法。这样,如果需要更改支付方式或优惠活动,只需要修改相应的算法即可,而不需要修改客户端代码。
作者其他创作
大纲/内容
《interface》PayMethod
+ pay(double):void
Alipay
EBank
OnlineBuy
- payMethod:PayMethod
+ buy(List):void- update(BuyInfo):void
class BuyGoods
0 条评论
下一页