12.策略模式(Strategy Pattern)
1.定义
定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。
策略模式是一种比较简单的模式,也叫做政策模式。
?
2.策略模式的使用场景
多个类只有在算法或行为上有不同的场景算法需要自由切换的场景需要屏蔽算法规则的场景下面看一个例子:
zip和gzip文件格式相信大家都很熟悉,它们是两种不同的压缩格式,我们今天就来对一个目录或文件实现两种不同的压缩格式。
?
??怎么样,这个代码是不是更简单?
发布时间: 2012-11-23 00:03:29 作者: rapoo
12.策略模式(Strategy Pattern)
1.定义
定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。
策略模式是一种比较简单的模式,也叫做政策模式。
?
2.策略模式的使用场景
多个类只有在算法或行为上有不同的场景算法需要自由切换的场景需要屏蔽算法规则的场景下面看一个例子:
zip和gzip文件格式相信大家都很熟悉,它们是两种不同的压缩格式,我们今天就来对一个目录或文件实现两种不同的压缩格式。
?
??怎么样,这个代码是不是更简单?