设计模式的解析和实现(C++)之十六-Strategy模式
2016-07-27
21
设计模式的解析和实现(C++)之十六-Strategy模式2010-11-06 cppblog 李创作用:定义一系列的,把它们一个个封装起来, 并且使它们可相互替换.本模式使得算法可独立于使用它的客户而变化.解析:简而言之一句话,Strategy模式是对算法的封装.处理一个问题的时候可能有多种算法,这些的接口(输入参数,输出参数等)都是一致的,那么可以考虑采用Strategy模式对这些算法进行封装,在基类中定义一个函数接口就可以了.实现:1)Strateg...