使用和滥用策略模式的后果
时间:2012-6-9
策略模式最容易被滥用的情况是将环境对象和策略对象的接口弄错,请记住,你要做的是将完整一致的,可独立的工作移出环境对象,然后用策略对象来代理它,你需要对环境对象和策略对象之间的接口多加注意,同时还需要注意它们之间的偶合,而无法在设计中推出第二个或第三个策略对象,那么你的策略模式显然是被混用了。
策略模式最容易被滥用的情况是将环境对象和策略对象的接口弄错,请记住,你要做的是将完整一致的,可独立的工作移出环境对象,然后用策略对象来代理它,你需要对环境对象和策略对象之间的接口多加注意,同时还需要注意它们之间的偶合,而无法在设计中推出第二个或第三个策略对象,那么你的策略模式显然是被混用了。