什么是设计模式:到底什么是设计模式?

  什么是模式这是个看上去简单但是又非常不简单问题个人所见过很多人学习模式理论已经很长时间了但是并不真正理解这

  模式理论基本思想其实起源于中国是中国文化固有思想我们中每个自幼受到中国思想熏陶都自然具有这基本思想模式思想存在于中国文化各个角落包括哲学、法律医学兵法体育文学直到我们行为处事方式

  模式思想长期以来不存在于西方研究方式中至今也不是西方文化主流思想因此学习模式切忌以西方式思路学习不然缘木求鱼事倍功半

  简单地讲所谓模式就是得到很好研究范例设计模式就是设计范例在孙子兵法中充斥着各种模式孙子说“至于死地而后生”就是战争模式 3十 6计条条都是模式比如“走为上”“空城计”也都是战争模式

  这些模式中个都具有典型意义具有学习价值通过研究这些模式学习者可以相互交流可以在自己实战中举反 3推陈出新加以应用

  在我们参加高考时候老师给我们很多典型题目作为练习使用这些题目般来说不会在高考中原封不动地出现但是这些题目会有些内容启发我们研究可以让我们举反 3从而为考试做好准备

  模式不是框架(Framework)也不是过程模式也不是简单“问题解决方案”模式必须是典型问题解决方案是可以让学习者举反 3有研究价值、有交流价值有自己名字例子

  模式不能套用不要以为在任何个系统中都要使用某些设计模式系统设计也不是含有设计模式就好更不是含有越多设计模式就越好

  在 3国演义马恕就套用了“至于死地而后生”战争模式最后倒了大霉在高考中你如果把老师交给你典型题目答案倒背如流个个放到考试卷子上去放得越多恐怕你就离考上大学越远

  比如你喜欢 3十 6计如果你在执行某项军事任务时候千方百计地将尽可能多 3十 6计用到里面每次都来个“走为上”那么你朋友和敌人都会觉得某名奇妙如果你非 3十 6计中计谋不用或者认为非 3十 6计中策略不算好策略那么别人只能认为你不懂 3十 6计精髓

  中国传统医学也是有时看上去症状相似却要使用区别处方即所谓辨证用药如果每次给病人看病都要捧出某本医案将尽可能多著名医案用到你病人身上恐怕过不了多久就麻烦大了

  中国古代法律就是案例法;也就是需要法官在研习案例基础的上反 3适当发挥开个玩笑如果你喜欢上“轧美案”逢美必轧恐怕需要及早做好该行准备

Tags:  java设计模式 设计模式 什么是设计模式

延伸阅读

最新评论

发表评论