2008-07-17
设计模式笔记心得(1)
关键字: 设计模式
在使用设计模式的时候始终记住两点:
1.找到变化的部分,并将其封装起来
2.更多的考虑用对象组合机制(复杂情况),而不是用对象继承机制(简单情况)
分离抽象和实现是设计模式的精髓所在.
使用设计模式的终极目标就是为了尽可能的实现重用, 从而使系统能满足需求,适应变化, 更具有可维护性, 如果不以此为目的将被视为设计模式的滥用
使用继承只能算面向对象设计的低级层次, 而根据不同的场景需求,结合恰当的设计模式更多的使用组合才是面向对象设计的高级层次
继承能解决简单的分离抽象和实现, 而使用组合能解决复杂的情况, 实现更多的重用
23种设计模式的使用不是一成不变的, 各种模式之间会根据需求的变化而进行演化. 比如在起初阶段,可能继承多于组合, 在需求变的复杂之后可能更多是使用组合类型的设计模式, 因此要深刻理解各种设计模式的不同使用场景从而抉择该使用何种或者演化为何种设计模式, 针对需求选择合适的设计模式是设计水平的体现
1.找到变化的部分,并将其封装起来
2.更多的考虑用对象组合机制(复杂情况),而不是用对象继承机制(简单情况)
分离抽象和实现是设计模式的精髓所在.
使用设计模式的终极目标就是为了尽可能的实现重用, 从而使系统能满足需求,适应变化, 更具有可维护性, 如果不以此为目的将被视为设计模式的滥用
使用继承只能算面向对象设计的低级层次, 而根据不同的场景需求,结合恰当的设计模式更多的使用组合才是面向对象设计的高级层次
继承能解决简单的分离抽象和实现, 而使用组合能解决复杂的情况, 实现更多的重用
23种设计模式的使用不是一成不变的, 各种模式之间会根据需求的变化而进行演化. 比如在起初阶段,可能继承多于组合, 在需求变的复杂之后可能更多是使用组合类型的设计模式, 因此要深刻理解各种设计模式的不同使用场景从而抉择该使用何种或者演化为何种设计模式, 针对需求选择合适的设计模式是设计水平的体现
发表评论
- 浏览: 264734 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
t61 thinkpad
共 143 张
共 143 张
最近加入圈子
链接
最新评论
-
使用Dorado框架开发必备参 ...
哈哈,顶,收藏了啊
-- by liufeikl2008 -
使用Dorado框架开发必备参 ...
谢谢了,收藏啦!!期望更新中
-- by liufeikl2008 -
在云南做项目的日子――20 ...
波xx,咪xx全家..
-- by Diablofrog -
在云南做项目的日子――20 ...
太漂亮了..无法用言语形容了.....
-- by xiaozmn -
jBPM中Timer的使用
引用楼主使用没有发现什么问题吗?为什么我在用的时候,线程启动成功后,倒是执行了, ...
-- by macrochen






评论排行榜