会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
DotNetFresh
博客园
首页
新随笔
联系
订阅
管理
公告
2005年6月24日
#
Strategy模式的一点思考
摘要: "策略模式是对算法的包装,是把使用算法的责任和算法本身分割开,委派给不同的对象管理......"(<java与模式>),其简单示意类图如下: 文中提到,策略模式仅仅是封装算法,至于客户端具体要使用哪个具体策略类,则由客户端去判断。 个人十分不理解这种做法,既然要客户端知道所有的具体策略类,并且去判断使用谁,那何必对具体策略类进行抽象呢?进行抽象后,客户端可能会如下使用各种策略:IStr...
阅读全文
posted @ 2005-06-24 12:52 DotNetFresh
阅读(2356)
评论(23)
推荐(0)
编辑
Powered by:
博客园
Copyright © 2024 DotNetFresh
Powered by .NET 8.0 on Kubernetes