设计模式什么的哪有那么神秘 --开篇吐槽
2013-08-04 06:35
309 查看
我最近重新看了一遍23种设计模式,颇有感受,工作3年多了,第一次接触是在大学的时候.那个时候没什么实际项目经验,感觉设计模式学的仅仅是理论的上的存在.最近重新看过.结合3年实际的经验.感觉比以前理解的更加深入了.
市面上很多都是单纯的为了讲模式而讲模式的文章.通篇理论性质的文字.更多的讲的是某个模式使用场合以及带来的效果,或者就是如何用代码堆砌.包括我在内很多程序员,一开始学习的时候.觉得这个东西真好.但是就是不知道怎么用.学了半天仍然停留在理论阶段.平时写代码想用进去都感到生硬.
我希望写一篇探索设计模式背后的一些东西的文章,希望通过写我理解的模式中一些有意思的东西.来让大家熟练运用设计模式.
这篇文章中,很少会出现代码性质的东西,就算出现,我也使用伪代码来简单说明.所以对于阅读这一系列文章的朋友来讲.你应该有一门使用非常熟练的语言,最好是java,c#.熟练到能明确分清楚接口,抽象类,继承,多态这些知识点.起码达到顺手拈来的水平.而且建议各位在看的时候,手边能有一本正统的讲解设计模式的书进行对比.比如我写这一系列文章的时候,翻的是程杰老师写的<大话设计模式>这本书.总之,我觉得我写的这一系列不太适合初学者作为设计模式的入门文章.比较适合做过几个实际的项目,并且对设计模式有所了解的朋友.
我并不想把每一个设计模式都进行说明.会只说明设计模式中有韵味的地方.然后举例哪几个模式中有相同的韵味.希望各位把模式看做一杯茶,细细体味其中的奥妙.相信如果你有所体会的话,一定会对设计模式有一个全新的理解.
市面上很多都是单纯的为了讲模式而讲模式的文章.通篇理论性质的文字.更多的讲的是某个模式使用场合以及带来的效果,或者就是如何用代码堆砌.包括我在内很多程序员,一开始学习的时候.觉得这个东西真好.但是就是不知道怎么用.学了半天仍然停留在理论阶段.平时写代码想用进去都感到生硬.
我希望写一篇探索设计模式背后的一些东西的文章,希望通过写我理解的模式中一些有意思的东西.来让大家熟练运用设计模式.
这篇文章中,很少会出现代码性质的东西,就算出现,我也使用伪代码来简单说明.所以对于阅读这一系列文章的朋友来讲.你应该有一门使用非常熟练的语言,最好是java,c#.熟练到能明确分清楚接口,抽象类,继承,多态这些知识点.起码达到顺手拈来的水平.而且建议各位在看的时候,手边能有一本正统的讲解设计模式的书进行对比.比如我写这一系列文章的时候,翻的是程杰老师写的<大话设计模式>这本书.总之,我觉得我写的这一系列不太适合初学者作为设计模式的入门文章.比较适合做过几个实际的项目,并且对设计模式有所了解的朋友.
我并不想把每一个设计模式都进行说明.会只说明设计模式中有韵味的地方.然后举例哪几个模式中有相同的韵味.希望各位把模式看做一杯茶,细细体味其中的奥妙.相信如果你有所体会的话,一定会对设计模式有一个全新的理解.
相关文章推荐
- 设计模式什么的哪有那么神秘 ----第一集 一些吐槽和重构的韵味
- 设计模式什么的哪有那么神秘 ----第二集 函数传值
- 设计模式什么的哪有那么神秘 ----第三集 创建延后
- 【JS设计模式】装饰者模式和组合模式两者很像,那么这二者之间又有什么区别呢?
- C语言和设计模式(之开篇)01
- 设计模式六大原则【设计模式学习-开篇】
- 设计模式随笔系列:开篇-模式和原则 [原]
- 什么是设计模式?(一)
- Java[设计模式]之美——开篇
- 解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么
- 都在说微服务,那么微服务的反模式和陷井是什么(一)
- 《设计模式》学习笔记--什么是设计模式
- 设计模式GOF23——开篇