您的位置:知识库 »

小菜编程成长记(十三 设计模式不能戏说!设计模式怎就不能戏说?)

作者: 伍迷  来源: 博客园  发布时间: 2008-09-10 18:48  阅读: 7056 次  推荐: 1   原文链接   [收藏]  
[1] 小菜编程成长记(十三 设计模式不能戏说!设计模式怎就不能戏说?)
[2] 小菜编程成长记(十三 设计模式不能戏说!设计模式怎就不能戏说?)

系列文章导航:

四大发明之活字印刷——面向对象思想的胜利

小菜编程成长记(一 面试受挫——代码无错就是好?)

小菜编程成长记(二 代码规范、重构)

小菜编程成长记(三 复制VS复用)

小菜编程成长记(四 业务的封装)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(六 工厂不好用了?)

小菜编程成长记(七 用“策略模式”是一种好策略)

小菜编程成长记(八 反射——程序员的快乐!)

小菜编程成长记(九 会修电脑不会修收音机?——聊设计模式原则)

小菜编程成长记(十 三层架构,分层开发)

小菜编程成长记(十一 无熟人难办事?——聊设计模式迪米特法则)

小菜编程成长记(十二 有了门面,程序员的程序会更加体面!)

小菜编程成长记(十三 设计模式不能戏说!设计模式怎就不能戏说?)


      “嗯,看来设计模式是需要戏说一下才会有劲,听得才会入味。就像于丹讲《论语》一样,如果都是正儿八经的解释字面含义,就没人看她的《百家讲坛》了。”
      “我也不是崇洋媚外,同样是好酒,茅台的广告实在是不怎么样,除了最早去国外摔瓶子外,一直没有太好的创意。人家XO那句‘让灵感不只是空想’听再多也不觉得腻味,而‘人头马一开,好事自然来’把那种在酒桌上的吉利话都说绝了,这一开‘人头马’,你说生意还做不成吗?同样道理,设计模式也是需要一些噱头的,天天都是正统的论文式文章,没意思不说,主要是不容易看懂呀。这么好的东西就因为没意思而推广不出去,多让人心碎哦。”
      “是呀,以前我刚听说设计模式的时候,去买了GoF的《设计模式:可复用面向对象软件的基础》,以为《葵花宝典》收为己有,一书在手,万事不愁,可我发现很多都不是太懂,理解不了。”
      “那可是设计模式四大名著之首哦!”
      “四大名著?”
      “哈,这是大鸟我的认为,《设计模式:可复用面向对象软件的基础》、《重构:改善既有代码的设计》、《Java与模式》、《重构与模式》我认为是设计模式的四大名著,本来想把《敏捷软件开发:原则、模式与实践》也列入的,但考虑到《Java与模式》是国人之经典,加之《敏捷》中还有敏捷开发等软件工程的内容,所以没有列入。”


       大鸟接着说:“GoF的书之所以位之首位,是因为他们第一次把设计模式系统的划分成了23个模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。尽管是95年的作品,但到现在为止,他们总结的模式仍然是最经典的模式,没太大变化。可惜这书却也是这几本书中最难读懂的一本。要我说,它的噱头最少,通篇都是精华,但由于晦涩难懂,这书也不知阻挡了多少有志青年学习设计模式的脚步。”
      “所以说,经典的也不是什么人都可以去读的,需要有初级,中级和高级读物。”小菜也总结道,“那你为什么不把《Head First Design Patterns》列入四大名著呢,它可是最受欢迎的设计模式书籍呀?要说戏说,我看《Java与模式》里讲故事的地方不比它少,又是西游记孙悟空,又是三国的锦囊妙计的。”
      “是呀,可它老是不被翻译成中文版,总感觉国人不认可它。其实在10年前,美国人也只认可GoF的论文式书籍的,可后来5年内他们发现,任何模式不是一来就想到并用上的,那往往会造成设计模式的过度使用,而通过重构逐步演化并合理应用一些设计模式,却可让程序达到非常好的效果,所以就有了《重构》,再过5年,他们感觉就算只是对程序论程序也不足以说明问题,所以就开始戏说了。于是《敏捷》中用了不少有趣的例子,而后就有颠覆性的书籍《Head First》系列,把技术书籍写得如同儿童画报一样的通俗。这可是伟大的进步。”
       “你的意思是,在国内还没有认识到这一点,所以依然还在如同美国10年前的论文方式?嗯,不管是书籍还是教学,国内的确都不足已达到与美国相提并论的程度。”
      “还好国内也有了类似《Java与模式》的好书,以及博客园内如吕震宇Bruce Zhang李会军、WebCast的李建忠等等这样为设计模式推广做出大贡献的朋友。所以小菜呀,好好努力,要想超过老美,估计靠写技术书是不行了,哪天弄出个什么设计模式小说、设计模式电影、设计模式话剧、设计模式相声等等才会有机会超英赶美呀!”
      “设计模式相声?不会吧你,你戏说过头了哦!”
      “哈哈,刚才那些什么电影、相声都是在扯淡,设计模式游戏,我却觉得是有可能的,利用多媒体技术,让程序员与电脑交互,达到学习的目的,这比老师直接上课效果还要好得多,由于每个人基础不同,理解力不同,用游戏可以教育效果最大化。好比美国军方都是利用电脑游戏来训练军人,而我们国家利用电视剧《亮剑》来教育军人展现精神,道理都差不多。”
      “哇!设计模式游戏,多么吸引人的东东。如果现在就有该多好!”
      “游戏哪是那么容易做出来的,首先要的是钱,不赚钱的事谁愿意投资呀?好了,和你说了那么多话,我气也消了,我决定修改那篇文章的题目,不叫《设计模式不能戏说?》了,应该叫《设计模式怎就不能戏说!》”
      “是,设计模式怎么就不能戏说呢?——把戏说进行到底,让设计模式的戏说来得更猛烈些吧。大鸟,加油!!!”

 

(待续)
注:本文纯属虚构,请不要对号入座,若有雷同,实属意外。另四大名著实在是伍迷一家之言,有不认可之处还望谅解。

[第1页][第2页]
1
0

热门文章

    最新文章

      最新新闻

        热门新闻