摘要: 前言策略模式:它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式结构图Strategy:策略类,定义所有支持的算法的公共接口ConcreteStrategy1,ConcreteStrategy2,ConcreteStrategy3这三个是具体策略类,封装了具体的算法或行为,继承于StrategyContext上下文,用一个ConcreteStrategy来配置,维护一个对Strategy对象的引用。代码实现简单了解了一下,策略模式的定义和它的模式结构图之后,我们现在通过代码进行进一步的了解。Strategy类,定义所有支持的算法的公共 阅读全文
posted @ 2013-05-29 08:47 aehyok 阅读(785) 评论(2) 推荐(0) 编辑