DotNetFresh

博客园 首页 新随笔 联系 订阅 管理

2005年6月24日 #

摘要: "策略模式是对算法的包装,是把使用算法的责任和算法本身分割开,委派给不同的对象管理......"(<java与模式>),其简单示意类图如下: 文中提到,策略模式仅仅是封装算法,至于客户端具体要使用哪个具体策略类,则由客户端去判断。 个人十分不理解这种做法,既然要客户端知道所有的具体策略类,并且去判断使用谁,那何必对具体策略类进行抽象呢?进行抽象后,客户端可能会如下使用各种策略:IStr... 阅读全文
posted @ 2005-06-24 12:52 DotNetFresh 阅读(2356) 评论(23) 推荐(0) 编辑