当前位置:  技术问答>java相关

什么是模式---《Java与模式》的作者:阎宏博士

    来源: 互联网  发布时间:2017-03-08

    本文导语:  什么是模式,这是一个看上去简单,但是又非常不简单的问题。我见过很多人,学习模式理论已经很长时间了,但是并不真正理解这一点。 模式理论的基本思想其实起源于中国,是中国文化的固有思想。你,我,我...

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

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

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

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

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

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

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

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

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

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

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

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

关于模式的理论的起源、历史,以及模式理论与中国文化的渊源、哲学思想,设计模式背后的OO设计原则,二十几个设计模式的详细讲解,他们在Java语言中如何实现,如何在自己的系统设计中举一反三、推陈出新,以及Java语言本身使用了什么设计模式,可以看一看我的新书《Java与模式》(电子工业出版社出版)。

阎宏博士
《Java与模式》的作者
javapatterns@yahoo.com
www.WebEndsHere.com

|
这本书真的值得买,就我个人而言,倘若是Think in java让我步入了面向对象之门,那么java与模式让我懂得面向对象的变化之道。
呵呵,当然我今天上午刚拿到这本书,也才刚看完了前11章,很多东西刚有待我去掌握。但以我做过一年计算机专业书销售和两年开发的经验,强烈推荐大家买来认真读一读,书的价格也不贵,1024页带源码盘定价88元。

|
强烈推荐大家买来认真读一读,书的价格也不贵,1024页带源码盘定价88元。

书还不错,至少涉及的领域不错,可是1024页啊,页边距占的位置差不多就有300页,源代码占300页,神话故事占200,剩下的200页,好像还不错


|
留个Email,请博士多多指导:)
ybxiao577@yulong.com

|
私はこの本が買いました。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Office 2010 Module模式下使用VBA Addressof
  • 在linux下如何在桌面环境下切换到命令行模式,如何在命令行模式切换到桌面模式
  • GOF设计模式简介- 责任链模式
  • linux epoll的ET模式和LT模式的主要区别是什么呢?为什么ET模式一定要用非阻塞socket?
  • 无线网卡工作模式介绍以及如何设置工作模式
  • 用户模式和内核模式
  • VS2012+MySQL+SilverLight5的MVVM开发模式介绍
  • IA32架构下,能从保护模式返回实模式吗?
  • Web服务器/前端 iis7站长之家
  • 如何从字符模式切换到图形模式?
  • Docker 四种网络模式及网络配置详细介绍
  • 如何从文本模式返回到桌面模式
  • 怎么从图形模式进入文字模式?
  • 如何进入安全模式或console模式
  • 图形模式 和 命令模式 有什么特别的区别吗?
  • 如何从桌面模式切换到文本模式??
  • 开机进入文本模式,怎样启动图形模式?
  • 一般的linux嵌入式设备,系统工作在实模式还是保护模式下呢
  • 不按Esc键,Vim如何从编辑模式切换到普通模式
  • 切换Oracle的归档模式以及非归档模式
  • 我在KDE中选择了TWM模式后,启动那个模式,可是无法返回到KDE界面下,应该怎么操作?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3