软件设计之策略(Strategy)模式与装饰器模式
策略模式是一个计划或方式,根据给定的输入条件达成一个目标。策略通常会提供一组或一族可互换的方法。当一个程序中出现多种策略时,代码就会出现混乱。例如:商场打折,针对不同季节的打折打方案,同一天不同时段的打折,不同手段的促销活动等等,如果把这些方案都写入一个程序中,代码就会出现混乱,还有计程车计费问题,这时就可以用策略模式来简化。 策略模式的意图就是将可以互换的方法(如:春夏秋冬的不同
原创
2014-04-14 21:51:57 ·
1113 阅读 ·
0 评论