论坛首页 入门技术论坛

如何学习设计模式?

浏览 2158 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-04-28  
今天看到一篇文章,下面是文章中的一段:
摘自:http://www.cnblogs.com/netwy/archive/2005/07/11/190432.html 《如何学习设计模式》
引用
古时候,青原惟信禅师这样描述自己的参禅过程:刚开始参禅时,世俗之见没有完全消除,"见山是山,见水是水";等到参禅许多天后,世俗之见越来越少,慢慢的也捂出了诸法皆空的真谛,就感觉自己是"见山不是山,见水不是水了,然而,这种感觉又落入了佛家所谓的“说空者滞空”的偏执境地(口头说自己捂到“空” 的人,内心里都没有了却尘缘,因为过分追求某种境界的想法本身就粘了俗气);最终,经过不断的修为和对自身的思想的否定,达到“毕竟空”的最高境界,这时,山非山而山,水非水而水,自己终于大彻大悟。
   是不是觉得学习设计模式和参禅的过程很相似,刚开始,抱着<<设计模式>>仔细研究,逐个学习其意图和结构,在这个阶段的感觉是“看见模式就是模式”,狠不得在所有的系统中都应用设计模式;在这个阶段很容易陷入“过分设计”的陷阱。
   实践是学习设计模式的毕经阶段,经过一段时间的实践,发现隐藏在设计模式后面的设计原则和设计理念,越来越认识到所有的设计模式都不过是某些基本原则和理念的表现形式而已。现在我们就进入了“看见模式却不是模式”的崭新阶段。

文中作者拿学习设计模式与悟禅作比,两者,却有许多的共通之处吧,从一开始的“众里寻它千百度”,到后来的“却在灯火阑珊处”。
JAVAEYE上面关于设计模式的帖子不多,而设计模式却又是软件设计中的精华所在,应该说每一个软件开发者,或早或晚地,都会与设计模式打交道,而如何去学习设计模式,网上也不乏许多的讨论,书店中也陈列着或多或少的书籍,如何去学习设计模式,又是许多新手经常寻问的话题,在JAVAEYE上面发这个帖子,再次列出这个老套的话题,希望借JAVAEYE这个优秀的平台,借助JAVAEYE中的许多朋友,以解惑之。
(相信会有很多人拍砖,投隐,但希望朋友能够手下留情,写下一点自己的见解,谢谢。)
   发表时间:2007-04-28  
曾经看到过的一个不错的
http://www.iteye.com/topic/2556
0 请登录后投票
   发表时间:2007-04-28  
温柔一刀 写道
曾经看到过的一个不错的
http://www.iteye.com/topic/2556

不好意思,已经有这样的非常好的讨论了啊,我没有看到,呵呵,又成垃圾帖了。不过觉得引用的那一段悟禅的比喻写得很精彩,就是在学设计模式的时候,不要为了模式而模式。
0 请登录后投票
论坛首页 入门技术版

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