|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
设计模式已经成为面向对象设计和编程的主要内容,它为解决我们经常遇到的编程问题提供了易于复用而且可维护的高级方案。然而,许多工作繁忙的Java程序员还没能抽出时间来学习设计模式,也未将这种强大的技术运用到自己的工作中。
本书正是你所需的教程。它采用了方便而简洁的编写风格,能够帮助你理解设计模式的本质和目的。另外它还为使用设计模式来创建复杂而健壮的Java程序提供了实践参考。 本书介绍了Gamma、Helm、Johnson和Vlissides合著的畅销书《设计模式》中列也的23种模式。在本书中,对于每一种模式,都至少有为之提供了一个完整的可视化的Java程序。通过这种实践方式将使你能够更具体、更轻松地掌握设计模式的概念,使Java程序员迅速上手,并有助于在实践中充分享用设计模式的强大功能。 本书包括以下主要内容: 概要介绍了设计模式、Java基类(JFC)和统一建模式语言(UML); 提供了各个程序的屏幕截图; 提供了UML图以展示类之间的交互关系,并且提供了原始JVISION图文件; 对于展示各种设计模式的Java基类提供了解释; 提供了案例研究,从而说明在解决Java编程问题时设计模式的作用; 光盘中包括了本书中所有示例,由此可以运行、编辑和修改全部程序; 通过阅读这本教程,你将能够掌握设计模式的基本原理,并且可以在日常的Java程序设计工作中有效地运用这些模式。 作者简介: James W.Cooper是IBM Thomas J.Watson研究中心高级信息检索和分析部门的研究人员。他也是《Java Pro》杂志的专栏作家和《Visual Basic Programmer's Journal》的评论员。他还著有《Principles of Object-Oriented Programming Using Java 1.1》(Ventana)和《The Visual Basic Programmer's Guide to Java》(Ventana)。 目录:
前言
致谢 第1部分 何谓设计模式 第1章 简介 1.1 定义设计模式 1.2 学习过程 1.3 研究设计模式 1.4 关于面向对象方法的注意事项 1.5 Java基类 1.6 Java设计模式 第2章 UML图 2.1 继承 2.2 接口 2.3 组合 2.4 注释 2.5 JVISION UML图 2.6 Visual SlickEdit工程文件 第2部分 创建型模式 第3章 工厂模式 3.1 工厂如何运作 3.2 示例代码 3.3 两个子类 3.4 构建简单工厂 3.5 数学运算中的工厂模式 3.6 思考题 3.7 光盘上的程序 第4章 工厂方法 4.1 Swimmer类 4.2 Event类 4.3 直接筛选 4.4 筛选程序 4.5 其他工厂 4.6 何时使用工厂方法 4.7 思考题 4.8 光盘上的程序 第5章 抽象工厂模式 5.1 GardenMaker工厂 5.2 用户界面如何运作 5.3 增加更多的类 5.4 抽象工厂模式的结论 5.5 思考题 5.6 光盘上的程序 第6章 单例模式 6.1 利用静态方法创建单例 6.2 异常与实例 6.3 抛也异常 6.4 创建类的一个实例 6.5 为单例模式提供一个全局的访问点 6.6 作为单例的javax.comm包 6.7 单例模式的其他结论 6.8 思考题 6.9 光盘上的程序 第7章 生成器模式 7.1 投资跟踪器 7.2 调用构造器 7.3 列表框生成器 7.4 复选框生成器 7.5 生成器模式的结论 7.6 思考题 7.7 光盘上的程序 第8章 原型模式 8.1 Java中的复制 8.2 使用原型 8.3 使用原型模式 8.4 原型管理器 8.5 使用串行化复制 8.6 原型模式的结论 8.7 思考题 8.8 光盘上的程序 8.9 创建型模式小结 第3部分 结构型模式 …… 第4部分 行为型模式 第5部分 设计模式与Java基类 第6部分 案例研究 参考文献 |