论坛首页 Java企业应用论坛

设计模式解读之一: 策略模式

浏览 35459 次
精华帖 (11) :: 良好帖 (4) :: 新手帖 (16) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-10-12   最后修改:2009-10-12
个人觉得策略模式的局限性还是比较大的。何为不变的内容,何为变化的内容。当需求发生改变的时候初期认为不变的也会变成变化了的内容。就拿楼主举的例子中的游泳来说。难道游泳方法就都是是统一的了吗?当需要定义一些各种游泳状态的鸭子时又该如何设计呢。那时还是需要在子类中重新定义游泳这个方法。感觉楼主讲的还是漏了点。。。。。。
0 请登录后投票
   发表时间:2009-10-24  
从没有人讲这个模式写的如此透彻,清晰,首先从遇到的问题着手,分析问题产生的原因,对产生原因的每个要素进行剖析而找到最好的解决办法,然后通过这种分析问题,解决问题,这种过程,而升华为一种思想本质,道出了真理,令人拨云见日,茅塞顿开,醍醐灌顶啊。。。。。。敬佩
0 请登录后投票
   发表时间:2009-10-29  
hubulyy 写道
从没有人讲这个模式写的如此透彻,清晰,首先从遇到的问题着手,分析问题产生的原因,对产生原因的每个要素进行剖析而找到最好的解决办法,然后通过这种分析问题,解决问题,这种过程,而升华为一种思想本质,道出了真理,令人拨云见日,茅塞顿开,醍醐灌顶啊。。。。。。敬佩

 
  你是算用心的一个,学习了..
0 请登录后投票
   发表时间:2009-11-18  
这个内容好像和headfirst的第一章讲的完全一样,感兴趣的朋友可以仔细阅读headfirst的设计模式,十分经典!
0 请登录后投票
   发表时间:2009-11-25  
这有点像 spring中的依赖注入
不知道理解是否正确
0 请登录后投票
   发表时间:2009-11-25  
我看了楼主的程序,其实策略模式一点不难,主要要理解好类与类之间关系

  1 泛化 2 关联、聚合、合成 3:依赖

关联、聚合、合成 都体现在成员变量上
0 请登录后投票
   发表时间:2009-11-26  
条理很清晰,一步步明确地阐述了策略模式
0 请登录后投票
   发表时间:2009-12-15  
一直拥有一本Java与模式,到现在都没有沉下心去看过,自控力怎么就下降了呢,
该反思一下了,楼主的模式分析,让我反思了一下哈
0 请登录后投票
   发表时间:2009-12-24  
关键看你怎么理解继承和组合的关系 继承是强是关系 而组合是弱是关系 楼主的列子讲的很好
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics