简单人生
幻想指点江山,梦中激扬文字

导航

<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
统计
  • 随笔 - 163
  • 文章 - 40
  • 评论 - 574
  • 引用 - 0
公告

常用链接

留言簿(19)

随笔分类(74)

文章分类(2)

相册

友逹們

搜索

  •  

最新评论

评论排行榜

 

Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.

Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.

实际整个Strategy的核心部分就是抽象类的使用,使用Strategy模式可以在用户需要变化时,修改量很少,而且快速.

Strategy和Factory有一定的类似,Strategy相对简单容易理解,并且可以在运行时刻自由切换。Factory重点是用来创建对象。

Strategy适合下列场合:

1.以不同的格式保存文件;

2.以不同的算法压缩文件;

3.以不同的算法截获图象;

4.以不同的格式输出同样数据的图形,比如曲线 或框图bar等

代码请看详细内容......



阅读全文


文章来源:http://www.neatcn.com\/?action=show&id=101
posted on 2008-05-21 09:22 简单人生 阅读(110) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。