《设计模式精解》学习笔记(十六)------总结

来源:互联网 发布:vwap算法 编辑:程序博客网 时间:2024/05/01 18:37
《设计模式精解》学习笔记(十六)------总结
 
到这里《设计模式精解》基本上是看完了,后面的几个章节作者并没有再介绍其他模式,而是总结了一些运用模式的方法和注意事项,并对全书作了总结。很遗憾的是,作者并没有将GOF所总结的23个设计模式全部介绍完。但作者在本书中的贡献是引导读者怎样去学习设计模式,在每个模式中作者反复强调了两点:
l         优先使用对象组合而不是继承;
l         发现并封装变化点。
在书中作者将自己的实践经验以通俗类比的方法展现给读者。使读者对OO有更深入的理解,并且是从一个全新的角度去理解OO思想。
 
设计模式可以说是程序员掌握面向对象思想的必经之路。但是,死记硬背每个模式并没有什么大的作用,就好像算法与数据结构一样,单独让你写个快速排序或者写个查找算法没有什么实际意义。重要的是在实际开发中灵活运用。设计模式也一样,学习它的意义在于怎样把它运用在我们的系统中,怎样用“先知”给我们总结好的方法和经验来增强我们系统得合理化和健壮性,以及灵活的可伸缩(扩展)性。那样才是真正的掌握了OO思想。(这里需要打个问号)
 
《设计模式精解》一书学完了,但是设计模式的学习却还没有完。正像GOF在他们的书中讲的那样《设计模式》决不是看一遍就束之高阁的书。同样设计模式也并不是学一遍就放下不管的,需要去不断学习、反复体会。所以,接下来的任务是继续学习,道路也是长远坎坷的。接下来的学习应该我想应该以《设计模式》为主,通过前面10个模式的学习和其他一些杂乱知识的学习,现在我已经能够看懂《设计模式》这本书了。在前面的学习中,我发现我对多态的理解是非常浅薄的。对UML的知识也是远远不够的。在接下来的学习中这两样知识应该是要进一步补充的。
 
希望在后来的学习中会快速、顺利!
 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=954101