搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
设计模式初学者指南
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    7111197992
  • 作      者:
    (美)Allen Holub著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2006
收藏
作者简介
    何·鲁波,在美国加州大学伯克利分校获得计算机科学学士学位。他在计算机行业从事了24年的研究工作,研究方向涉及:面向对象技术、Java程序设计、硬件设计、操作系统、应用程序设计和用户界面设计等。Allen Holub著述丰富,包括:《Taming Java Threads》、《C+C++:Programming With Objects in C and C++》、《The C Companion》等。
展开
内容介绍
    要成为一名优秀的面向对象设计人员,必须清楚地了解设计模式,不仅要知道它们是什么,还要知道如何利用它们解决实际问题。可惜这方面的书大部分仅给出脱离现实的、简单的例子,当中还充斥着不切实际的、教条的语汇,把这一课题复杂化了。<br>    为了解决这些问题,作者写了这本书供程序员阅读,并围绕两个较为复杂的例子展开讨论。书中把“四人组”所有的设计模式都用实际程序展现出来,更形象地说明了这些模式的工作原理和相互关系,以及在实际复杂应用中的使用。本书也谈到了面向对象程序设计的原则,以及如何在模式中应用这些原则,这样一来你就明白了模式是如何起作用的。本书还包含了“设计模式速查参考”,方便你在学习过程中随时查阅。<br>    <br>    本书系统介绍如何使用模式来解决面向对象编程的常见问题。主要内容包括:面向对象与设计模式初步,使用接口创建型模式编程,涉及对基类问题的分析,对extends缺点的分析,对get/set方法的剖析等。本书通过两个完整的程序,反映了实际编程中模式应用的技巧,对掌握设计模式很有启发性。<br>    本书适合软件开发技术人员阅读,也可作为高等院校计算机专业相关课程的教学参考书。
展开
目录
译者序<br>前言<br>关于作者<br>第1章  面向对象与设计模式初步<br>1.1模式和惯用法<br>1.2究竟什么是设计模式<br>1.3模式究竟有什么用途<br>1.4模式在设计中所充当的角色<br>1.5模式的分类<br>1.5.1有关设计的一般性讨论<br>1.5.2使用Java按照FORTRAN方式来<br>编程<br>1.5.3睁大眼睛来编程<br>1.6对象<br>1.6.1胡言乱语<br>1.6.2对象是一组能力<br>1.6.3事情是如何做错的<br>1.6.4如何将事情做“对”<br>1.7细胞自动机<br>1.8 gelter和setter方法是有害的<br>1.8.1描绘你自己<br>1.8.2 JavaBeans和Struts<br>1.8.3重构<br>1.8.4没有get/set的生活<br>lI 8.5何时可以使用访问器和修改器<br>1.8.6 getter/setter问题总结<br>第2章  使用接口和创建型模式编程<br>2.1为什么extends是有害的<br>2.2接口和类<br>2.2.1灵活性的丢失<br>2.2.2耦合<br>2.2.3脆弱的基类问题<br>2.2.4多重继承<br>2.2.5框架<br>2.2.6模板方法和工厂方法模式<br>2.2.7“脆弱的基类”问题总结<br>2.3什么时候使用extends合适<br>2.4消除extencls<br>2.4.1工厂和单例模式<br>2.4.2单例<br>2.4.3单例中的线程问题<br>2.4.4双检测锁定<br>2.4.5销毁单例<br>2.4.6抽象工厂<br>2.4.7模式大杂烩<br>2.4.8工厂模式中的动态创建<br>2.4.9命令和策略模式<br>2.5  总结<br>第3章  生命游戏<br>3.1获得生命<br>3.2绘制生命游戏的结构图<br>3.3时钟子系统:观察者模式<br>3.4时钟子系统:访问者模式<br>3.5菜单子系统:合成模式<br>3.6菜单子系统:门面模式<br>3.7 MenuSite类<br>3.8核心类<br>3.8.1 Univetse类<br>3.8.2 Cell接口<br>3.8.3 Resident类<br>3.8.4 Neighborhood类<br>3.9调停者模式<br>3.10重温合成模式<br>3.11再访合成模式<br>3.12享元模式<br>3.13备忘录模式<br>3.14零散的结尾<br>3.15  总结<br>第4章  实现嵌入式sQL<br>4.1需求<br>4.2体系结构<br>4.3数据存储层<br>4.3.1表接口<br>4.3.2桥梁模式<br>4.3.3使用抽象工厂模式创建表接口<br>4.3.4使用被动迭代器和建造者模式<br>创建和保存表<br>4.3.5填充表<br>4.3.6查看表的内容:迭代器模式<br>4.3.7使用命令模式实现事务<br>(撤销操作)系统<br>4.3.8修改表:策略模式<br>4.3.9 select与join操作<br>4.3.10杂项<br>4.3.11表的变化形式:装饰模式<br>4.4加入SQL语言<br>4.4.1 SQL引擎层的结构<br>4.4.2对输入作断词、享元模式重访<br>和责任链模式<br>4.4.3词法分析器:责任链模式<br>4.4.4 ParserFailure类<br>4.5 Database类<br>4.5.1使用Database类<br>4.5.2代理模式<br>4.5.3词符集和其他常量<br>4.6解释器模式<br>4.6.1对SQL的支持<br>4.6.2观察运行中的解释器<br>4.7 JDBC层<br>4.8状态模式和JDBCConnection<br>4.8.1执行SQL语句<br>4.8.2适配器模式(结果集)<br>4.8.3完成代码<br>4.8.4如果桥梁模式失效<br>4.9结束语<br>附录设计模式速查参考<br>创建型模式<br>结构型模式<br>行为型模式
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证