锁定老帖子 主题:设计模式解读之一: 策略模式
精华帖 (11) :: 良好帖 (4) :: 新手帖 (16) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2009-10-12
最后修改:2009-10-12
个人觉得策略模式的局限性还是比较大的。何为不变的内容,何为变化的内容。当需求发生改变的时候初期认为不变的也会变成变化了的内容。就拿楼主举的例子中的游泳来说。难道游泳方法就都是是统一的了吗?当需要定义一些各种游泳状态的鸭子时又该如何设计呢。那时还是需要在子类中重新定义游泳这个方法。感觉楼主讲的还是漏了点。。。。。。
|
|
返回顶楼 | |
发表时间:2009-10-24
从没有人讲这个模式写的如此透彻,清晰,首先从遇到的问题着手,分析问题产生的原因,对产生原因的每个要素进行剖析而找到最好的解决办法,然后通过这种分析问题,解决问题,这种过程,而升华为一种思想本质,道出了真理,令人拨云见日,茅塞顿开,醍醐灌顶啊。。。。。。敬佩
|
|
返回顶楼 | |
发表时间:2009-10-29
hubulyy 写道 从没有人讲这个模式写的如此透彻,清晰,首先从遇到的问题着手,分析问题产生的原因,对产生原因的每个要素进行剖析而找到最好的解决办法,然后通过这种分析问题,解决问题,这种过程,而升华为一种思想本质,道出了真理,令人拨云见日,茅塞顿开,醍醐灌顶啊。。。。。。敬佩 你是算用心的一个,学习了.. |
|
返回顶楼 | |
发表时间:2009-11-18
这个内容好像和headfirst的第一章讲的完全一样,感兴趣的朋友可以仔细阅读headfirst的设计模式,十分经典!
|
|
返回顶楼 | |
发表时间:2009-11-25
这有点像 spring中的依赖注入
不知道理解是否正确 |
|
返回顶楼 | |
发表时间:2009-11-25
我看了楼主的程序,其实策略模式一点不难,主要要理解好类与类之间关系
1 泛化 2 关联、聚合、合成 3:依赖 关联、聚合、合成 都体现在成员变量上 |
|
返回顶楼 | |
发表时间:2009-11-26
条理很清晰,一步步明确地阐述了策略模式
|
|
返回顶楼 | |
发表时间:2009-12-15
一直拥有一本Java与模式,到现在都没有沉下心去看过,自控力怎么就下降了呢,
该反思一下了,楼主的模式分析,让我反思了一下哈 |
|
返回顶楼 | |
发表时间:2009-12-24
关键看你怎么理解继承和组合的关系 继承是强是关系 而组合是弱是关系 楼主的列子讲的很好
|
|
返回顶楼 | |