JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
向大家介绍《Java与模式》一书
时间:22/04/2007
作者:网络
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]
大家好,我是《Java与模式》一书的作者,借JavaResearch.org这一块宝地,与各位对面向对象的设计以及设计模式的同行交流和讨论。

设计模式和设计原则已经成为面向对象的编程(OOP),以及面向对象的设计(OOD)的最新进展。设计模式和设计原则可以帮助Java设计师针对日常系统设计工作所遇到的很多设计问题给出结构合理、易于复用、易于维护的示范答案。本书向国内的Java程序设计师介绍这一强大的工具。

这是一本讲解设计原则以及最为常见的设计模式的实用教材;本书的目的是要给工作繁忙的Java系统设计师一个快速而准确的设计原则和设计模式的辅导。本书分成一系列的章节,每一个章节讲解一个编程模式,说明此模式的用意、结构、以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以打开本书,从任何一章开始读起。为了满足不同程度的读者的需要,本书提供了一些标为“专题”的章节,或愿意深入研究的读者准备。不阅读这些章节,对阅读本书的标准章节没有影响。

读过本书之后,读者可以很有信心地在自己的系统设计工作中使用学过的内容,和同事交流面向对象的设计经验,并在事业发展上有更多的斩获。


本书为何而写


促使作者写这本书的原因有很多,其中最主要的原因有以下几个。

第一、作者深深感到,虽然市场上有很多介绍面向对象技术的书籍,但是这些书籍中,有一些过于集中在理论层面,其它一些则过分集中在具体层面上。

前者脱离软件工业的现状,能对做具体工作的系统设计师和程序员的帮助十分有限。

后者由于拘泥于细节,很难帮助读者发展出全局的观念和视野。比如能够理解数据抽象化、继承、封装和多态性是非常重要的,但是仅仅知道这些并不能使设计师可以设计出具有更好的复用性和易于维护的系统。

在前几年UML知识的普及,读者群已经成熟的基础之上;如果能有一本贯穿理论和实践的教材性书籍,会对很多读者有益。

第二、作者深深感到,市场上没有一本以适合中国人的思维方式,针对中国读者群讲解软件设计与设计模式的书籍,这对大批的中国读者来说,十分不公平。

在西方的思想里面,分析一个结构直到把它分解为不可分割的单位,再加以数量化的研究和表述,是典型的数理分析的套路。在西方科学文化中,不能够精确化和数量化的结构不受重视。

而在中国传统的文化里面,不能够精确化和数量化并不是研究的障碍;中国的阴阳思想可以灵活地描述任何的自然物、人造物和人类思想。

模式的理论有着深厚的中国道家思想渊源;设计模式实际上非常适合中国传统的思考方式。但是,很多中国的模式研究者们却似乎丢掉了自己的传统文化传承,像对待其它的舶来品一样,努力以西方式的思维进行“重新”学习。

西方的作者往往由于自己对中国道家文化的理解水平所限,而在讲解模式理论的时候,有意无意地忽略它的道家背景。当这样的书籍充斥中国的模式图书市场的时候,中国的读者就会更加迷失在这一误区里面。

这使得作者感到一种沉重的责任感。

第三、市场上关于软件设计模式的书籍中确实有一部分是针对Java语言的,但是这些书籍在有些方面做的还不够。由于计算机图书的生命周期较短,所以造成出版周期也很短的情况;这使得一般的作者不愿意进行费时费力的调查研究工作。比如对于设计模式在Java语言API中的运用,以及设计模式是如何运用到真实的项目中去的,就较少有书籍作详细地介绍。

本书作者集中了很大的精力,对Java语言API中的设计模式作了详尽的综合、分析;并且从亲身参加的一些项目中抽取一些有代表性的问题,以专题讨论的方式介绍给读者。这可以使读者像亲临实地一样,体会设计模式是怎样应用到Java语言API中去的,以及是怎样在真实的软件项目中得到运用的。


本书为谁而写


Java语言是现今最普及的纯粹OOP的编程语言,使用Java语言编程的程序师平均的素质也相对比较高。这些程序师往往不满足于只是实现程序功能要求,他们常常想要在代码结构,编程风格,乃至解决问题的思考方式上不断进取和自我完善。设计原则与设计模式就是在大量的实践中总结和理论化之后的优选的代码结构、编程风格及解决问题的思考方式。对模式的了解和掌握,是Java程序师提高自身素质的一个很好的方向。

这本书是Java程序员为Java程序员写的一本实用的设计原则和设计模式的自学教材和使用手册。

如果你是一位Java程序员,你以此为荣,并且希望能够了解Java语言API背后的设计思想和设计理念,以便更加了解这一语言,那么这本书就是为你而写的。

如果你是一个架构设计师,你以此为荣,并且希望能够进一步了解设计模式的起源,以及最知名的二十几个设计模式的用意、结构直到代码实现,以便能够改善自己的系统设计方案,那么这本书就是为你而写的。

如果你是一个设计模式的爱好者,你以此为荣,并且希望能够知道设计模式背后的设计原则和背后的哲学思想,那么这本书就是为你而写的。

与作者联系



我相信更多的沟通会使这个世界更加美好。任何对我的书感兴趣的人,特别是书的读者,文章的读者,都可以通过JavaResearch.org这一宝贵的交流平台共同探讨。

《Java与模式》的目录


阎宏博士,写于纽约
《Java与模式》作者
javapatterns@yahoo.com
http://www.WebEndsHere.com (或者http://218.6.168.109/jeffyan77)
http://www.yesky.com/20011108/203866.shtml 
购买《Java与模式》可以到:
http://www.cnforyou.com/query/bookdetail.asp?viBookCode=7638 
http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BB07630282
http://www.china-pub.com/computers/common/info.asp?id=8182
上一篇:Java后台服务程序设计

下一篇:阎宏博士讲解:工厂方法(Factory Method)模式

  • Swing中汉字变成方框问题的解决方法
  • 1 Java解析网络数据流的三种特殊方法
  • 一种优秀的邮件发送工具包
  • 基于J2EE的应用服务器相互连接实验获得成功
  • Java程序编码规范
  • 便携的J2EE应用
  • 正确、优雅的关闭weblogic 8
  • J2EE 应用服务器技术
  • JDBC访问数据库之代码生成器DaoCodeGen(V0.1)
  • 升级到J2SE 5平台的5大理由
  • 支持UniJa和JTWT业务的双模手机LG W800
  • JAVA相关基础知识(6)
  • J2SE5.0新特性之自动装箱解箱
  • (10)CDC API
  • spring in action is released!
  • 中国软件业和Linux的讨论和建议
  • Java日历组件及使用示例
  • J2ME中随机数字处理全攻略
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号