设计模式初学者指南

出版时间:2006-9  出版社:机械工业出版社  作者:何鲁波  页数:380  译者:徐迎晓  
Tag标签:无  

内容概要

本书系统介绍如何使用模式来解决面向对象编程的常见问题。主要内容包括:面向对象与设计模式初步,使用接口创建型模式编程,涉及对基类问题的分析,对extends缺点的分析,对get/set方法的剖析等。本书通过两个完整的程序,反映了实际编程中模式应用的技巧,对掌握设计模式很有启发性。  本书适合软件开发技术人员阅读,也可作为高等院校计算机专业相关课程的教学参考书。

作者简介

Allen Holub 在美国加洲大学伯克利分校获得计算机科学学士学位。他在计算机行业从事了24年的研究工作,研究方向涉及:面向对象技术、Java程序设计、硬件设计、操作系统、应用程序设计和用户界面设计等。Allen Holub著述丰富,包括《Taming Java Threads》、《C++C++:Programm

书籍目录

译者序前言关于作者第1章 面向对象与设计模式初步 1.1 模式和惯用法 1.2 究竟什么是设计模式 1.3 模式究竟有什么用途 1.4 模式在设计中所充当的角色 1.5 模式的分类  1.5.1 有关设计的一般性讨论  1.5.2 使用Java按照FORTRAN方式来编程  1.5.3 睁大眼睛来编程 1.6 对象  1.6.1 胡言乱语  1.6.2 对象是一组能力  1.6.3 事情是如何做错的  1.6.4 如何将事情做“对” 1.7 细胞自动机 1.8 gelter和setter方法是有害的  1.8.1 描绘你自己  1.8.2 JavaBeans和Struts  1.8.3 重构  1.8.4 没有get/set的生活  1.8.5 何时可以使用访问器和修改器  1.8.6 getter/setter问题总结第2章 使用接口和创建型模式编程 2.1 为什么extends是有害的 2.2 接口和类  2.2.1 灵活性的丢失  2.2.2 耦合  2.2.3 脆弱的基类问题  2.2.4 多重继承  2.2.5 框架  2.2.6 模板方法和工厂方法模式  2.2.7“脆弱的基类”问题总结 2.3 什么时候使用extends合适 2.4 消除extencls  2.4.1 工厂和单例模式  2.4.2 单例  2.4.3 单例中的线程问题  2.4.4 双检测锁定  2.4.5 销毁单例  2.4.6 抽象工厂  2.4.7 模式大杂烩  2.4.8 工厂模式中的动态创建  2.4.9 命令和策略模式 2.5 总结第3章 生命游戏第4章 实现嵌入式SQL附录 设计模式速查参考

媒体关注与评论

书评要成为一名优秀的面向对象设计人员,必须清楚地了解设计模式,不仅要知道它们是什么,还要知道如何利用它们解决实际问题。可惜这方面的书大部分仅给出脱离现实的、简单的例子,当中还充斥着不切实际的、教条的语汇,把这一课题复杂化了。  为了解决这些问题,作者写了这本书供程序员阅读,并围绕两个较为复杂的例子展开讨论。书中把“四人组”所有的设计模式都用实际程序展现出来,更形象地说明了这些模式的工作原理和相互关系,以及在实际复杂应用中的使用。本书也谈到了面向对象程序设计的原则,以及如何在模式中应用这些原则,这样一来你就明白了模式是如何起作用的。本书还包含了“设计模式速查参考”,方便你在学习过程中随时查阅。

编辑推荐

  要成为一名优秀的面向对象设计人员,必须清楚地了解设计模式,不仅要知道它们是什么,还要知道如何利用它们解决实际问题。可惜这方面的书大部分仅给出脱离现实的、简单的例子,当中还充斥着不切实际的、教条的语汇,把这一课题复杂化了。  为了解决这些问题,作者写了这本书供程序员阅读,并围绕两个较为复杂的例子展开讨论。书中把“四人组”所有的设计模式都用实际程序展现出来,更形象地说明了这些模式的工作原理和相互关系,以及在实际复杂应用中的使用。本书也谈到了面向对象程序设计的原则,以及如何在模式中应用这些原则,这样一来你就明白了模式是如何起作用的。本书还包含了“设计模式速查参考”,方便你在学习过程中随时查阅。

图书封面

图书标签Tags

评论、评分、阅读与下载


    设计模式初学者指南 PDF格式下载


用户评论 (总计10条)

 
 

  •   表達得很幽默!內容很吸引人喔!非常棒的書!不得不佩服作者的直率,不過,他都會在可能會有爭議地方,說一些可愛的話題,來保護自己,想必,他經常被人罵!!哈哈
  •   作者的行文很优雅,慢条斯理给你细细道来,剥丝抽茧。好书
  •   虽然还没看,但是感觉很不错的
  •   这本书整体上来看还是很不错的。从内容上看,作者还是很有功底的,能把复杂的模式看得很通透,唯一不足的是第一个例子,这个游戏离我们很远,如果不是很了解这个游戏,对于书中所说内容的理解还是有影响的。
  •   aquitegoodbookforre*****
  •   不适合新手
  •   晕买的时候以为是C/C++写的例子,收到书才知道是JAVA的..还没看
  •   纸张很差,怀疑是不是正版的
  •     主要结合了 生命游戏 和 嵌入式SQL的设计
      两个实例来学习设计模式,比起GOF的书来要好懂很多,而且里面还讲了为什么要这样做而不那样做,因此是一本学习设计模式还不错的书。
      但是由于在后半部分学习嵌入式SQL的设计的时候,涉及到很多(编译原理)词法分析、语法分析等内容,增加了理解的难度。
  •   有些编书者可能只会扣术语,倾盆大雨般的术语和冗长的句式,不是他们不够聪明,只是他们太过懒惰
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7