设计模式初学者指南
|
|
| 新书城图书编号:96977 |
| 图书ISBN:7111197992 |
| 出版时间:2007-1-10 |
| 出版社:机械工业出版社 |
| 作者:(美)何鲁波 著,徐迎晓 等译 |
|
市场价格:¥49 |
|
普通会员:¥39.2
|
80折 |
|
VIP会员:¥36.75
|
75折 |
|
|
|
|
|
|
|
【图书简介】
|
本书系统介绍如何使用模式来解决面向对象编程的常见问题。主要内容包括:面向对象与设计模式初步,使用接口创建型模式编程,涉及对基类问题的分析,对extends缺点的分析,对get/set方法的剖析等。本书通过两个完整的程序,反映了实际编程中模式应用的技巧,对掌握设计模式很有启发性。 本书适合软件开发技术人员阅读,也可作为高等院校计算机专业相关课程的教学参考书。
|
|
|
|
【图书目录】
|
第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 getter和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 消除extends 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章 生命游戏 3. 1 获得生命 3. 2 绘制生命游戏的结构图.. 3. 3 时钟子系统:观察者模式 3. 4 时钟子系统:访问者模式 3. 5 菜单子系统:合成模式 3. 6 菜单子系统:门面模式 3. 7 MenuSite类 3. 8 核心类 3. 8. 1 Universe类 3. 8. 2 Cell接口 3. 8. 3 Resident类 3. 8. 4 Neighborhood类 3. 9 调停者模式 3. 10 重温合成模式 3. 11 再访合成模式 3. 12 享元模式 3. 13 备忘录模式 3. 14 零散的结尾 3. 15 总结 第4章 实现嵌人式SQL 4. 1 需求 4. 2 体系结构 4. 3 数据存储层 4. 3. 1 表接口 4. 3. 2 桥梁模式 4. 3. 3 使用抽象工厂模式创建表接口 4. 3. 4 使用被动迭代器和建造者模式创建和保存表 4. 3. 5 填充表 4. 3. 6 查看表的内容:迭代器模式 4. 3. 7 使用命令模式实现事务(撤销操作)系统 4. 3. 8 修改表:策略模式 4. 3. 9 select与join操作 4. 3. 10 杂项 4. 3. 11 表的变化形式:装饰模式 4. 4 加入SQL语言 4. 4. 1 SQL引擎层的结构 4. 4. 2 对输人作断词. 享元模式重访和责任链模式 4. 4. 3 词法分析器:责任链模式 4. 4. 4 ParserFailure类 4. 5 Database类 4. 5. 1 使用Database类 4. 5. 2 代理模式 4. 5. 3 词符集和其他常量 4. 6 解释器模式 4. 6. 1 对SQL的支持 4. 6. 2 观察运行中的解释器 4. 7 JDBC层 4. 8 状态模式和JDBCConnection 4. 8. 1 执行SQL语句 4. 8. 2 适配器模式(结果集) 4. 8. 3 完成代码 4. 8. 4 如果桥梁模式失效 4. 9 结束语 附录 设计模式速查参考 创建型模式 结构型模式 行为型模式
|
|
|
|