摘要: 策略模式是设计模式中很重要的一种,它的主要意图就是:定义了算法族,分别封装起来,让它们之间可以互相替换。它让算法的变化可以独立于使用算法的客户,使得我们可以随时更改它们而不影响客户端的代码,而客户端可以自由选择不同的算法执行。要想了解策略模式,我们就要理解几个重要概念: 1.什么是策略? 2.什么是算法? 3.算法可替换的条件? 所谓的策略就是指在给定的输入条件下,实现某个目标的计划或方案,而算法是一个定义好的过程,能够根据一组输入产生一个输出。对于这两者可以这样理解:策略是一组可替换的算法。 能够相互替换的算法必须具有相同的特点,就是它们处理的对象的来源一样,去向也一样,至于对象的... 阅读全文
posted @ 2013-02-28 19:37 文酱 阅读(3110) 评论(10) 推荐(0) 编辑