摘要: 策略模式(strategy):定义了算法家族,并封装起来,让它们之间可以相互替换,此模式让算法替换不影响使用算法的客户。实现代码实例应用:商场结账时会有几种情况:1、正常原价结账;2、打八折;3、满300赠100 等多种方式分析:该需求总结起来就是根据原价计算价格,都是结构相同但实现不同的算法,同时算法间经常替换实现代码注:代码中客户端获得具体结算方法中添加了简单工厂模式回顾:策略模式(strategy)是一种定义一系列算法的方法 ,从概念上看,这些算法完成的是相同的工作,只是实现不同,它可以以相同的方式调用所有算法,减少了算法类与算法使用类之间的耦合。 阅读全文
posted @ 2011-01-06 10:51 煤矿 阅读(503) 评论(0) 推荐(0)