您的位置:首页 > 编程语言 > C语言/C++

[zt]道法自然——面向对象实践指南 目录

2005-01-28 18:21 411 查看
书名:道法自然——面向对象实践指南
作者[b]:[/b]王咏武,王咏刚著
来源[b]:[/b]电子工业出版社
ISBN[b]:[/b]ISBN 7-121-00226-4
页数[b]:[/b]432
开本[b]:[/b]16开
出版时间[b]:[/b]2004年11月
定价[b]:[/b]45元
未经授权,不得转载!
阅 读评 论投 票

内容简介:
 本书是一本试图用实战案例阐释面向对象技术体系的指南。本书共分19章,以实际的开发案例——FishGUI项目为主线依次介绍了需求和用例分析、面向对象分析、架构分析、面向对象设计、设计模式、编码技巧等几个主要的技术领域,并基本按照时间顺序,描述了FishGUI系统设计和实现的全过程。如果把面向对象大师们偏重理论建构的经典读物称为面向对象盛宴中的主菜,那么,这本指南若能充当佐餐的凉菜或是饭后的甜点,作者就心满意足了。本书适合所有在软件开发领域辛勤工作的开发人员、管理人员、系统分析人员、测试人员、技术支持人员以及广大在校学生阅读。

第1章 需求分析:追求完美vs.容忍缺陷
1.1 开发日记:2003年11月6日,星期四

1.2 鱼和熊掌

1.3 项目目标和项目范围

1.4 需求分析的基本概念

1.5 FishGUI的需求分析(1)
1.5 FishGUI的需求分析(2)

1.5 FishGUI的需求分析(3)

1.5 FishGUI的需求分析(4)

1.6 变化的需求

1.7 总结

第2章 用例分析:海底总动员vs.云中漫步
2.1 开发日记:2003年11月10日,星期一

2.2 为什么使用UML

2.3 用例模型

2.4 用例建模(1)
2.4 用例建模(2)

2.4 用例建模(3)

2.4 用例建模(4)

2.5 总结

第3章 设计方法:面向过程vs.面向对象
3.1 开发日记:2003年11月13日,星期四

3.2 面向过程的方法适合FishGUI吗

3.3 如何衡量软件的设计质量

3.4 面向对象的设计方法(1)

3.4 面向对象的设计方法(2)
3.4 面向对象的设计方法(3)

3.5 框架和类库

3.6 软件生命周期模型

3.6 软件生命周期模型(2)

3.7 总结

第4章 模式:变化之美vs.永恒之道
4.1  开发日记:2003年11月14日,星期五
4.2  模式
4.3  设计模式
4.4  总结

第5章 分析模型:实体类vs.软件类
5.1  开发日记:2003年11月17日,星期一
5.2  面向对象的思维方式
5.3  面向对象分析
5.4  FishGUI的分析模型
5.5  总结

第6章 架构分析:功能分解vs.对象分析
6.1  开发日记:2003年11月20日,星期四
6.2  架构分析的基本概念
6.3  FishGUI系统的架构分析
6.4  总结


第7章 面向对象设计:共性vs.个性
7.1  开发日记:2003年11月24日,星期一
7.2  对象和类的粒度
7.3  FishGUI的面向对象设计
7.4  总结


第8章 外观模式:统一接口vs.暴露细节
8.1  开发日记:2003年12月1日,星期一
8.2  什么是接口
8.3  外观(Facade)模式
8.4  FishGUI适配器子系统的外观模式实现
8.5  总结

第9章 观察者模式:间接依赖vs.直接依赖
9.1  开发日记:2003年12月2日,星期二
9.2  双向依赖
9.3  观察者(Observer)模式
9.4  FishGUI系统中的观察者模式
9.5  总结

第10章 单件模式:隐式全局变量vs.显式全局变量
10.1  开发日记:2003年12月4日,星期四
10.2  关于历史问题的回顾
10.3  全局变量——程序员心中永远的痛
10.4  单件(Sigleton)模式
10.5  FishGUI中的单件模式
10.6  总结


第11章 复合模式:透明vs.安全
11.1  开发日记:2003年12月8日,星期一
11.2  类图和对象图
11.3  继承树的透明和安全
11.4  复合(Composite)模式
11.5  FishGUI系统的复合模式
11.6  总结

第12章 迭代器模式:继承vs.模板
12.1  开发日记:2003年12月11日,星期四
12.2  关于protected的一个小问题
12.3  只实现一次,仅只一次
12.4  容器类
12.5  迭代器(Iterator)模式
12.6  FishGUI中迭代器模式的具体实现
12.7  迭代器遍历时的稳定性
12.8  总结


第13章 创建型模式:工厂方法vs.抽象工厂
13.1  开发日记:2003年12月15日,星期一
13.2  创建型模式
13.3  工厂方法(Factory Method)模式
13.4  抽象工厂(Abstract Factory)模式
13.5  FishGUI的创建型模式
13.6  策略(Strategy)模式
13.7  FishGUI中抽象工厂模式和策略模式的组合
13.8  对象的创建和删除
13.9  总结


第14章 消息:广义消息vs.狭义消息
14.1  开发日记:2003年12月17日,星期三
14.2  消息的本质
14.3  消息处理模式
14.4  命令(Command)模式
14.5  中介者(Mediator)模式
14.6  职责链(Chain of Responsiblity)模式
14.7  观察者(Observer)模式
14.8  FishGUI的消息处理模式
14.9  Java和 .NET的消息处理模式
14.10  总结


第15章 模板方法模式:正向依赖vs.依赖倒置
15.1  开发日记:2003年12月23日,星期二
15.2  模板方法(Template Method)模式
15.3  FishGUI中的模板方法模式
15.4  总结


第16章 MFC消息映射表模式:虚函数vs.映射表
16.1  开发日记:2003年12月25日,星期四
16.2  虚函数表
16.3  MFC消息映射表(Message Map)模式
16.4  FishGUI中的消息映射表模式
16.5  总结


第17章 适配器模式:类模式vs.对象模式
17.1  开发日记:2004年1月5日,星期一
17.2  类模式和对象模式
17.3  适配器(Adapter)模式
17.4  FishGUI中的适配器模式
17.5  总结

第18章 MVC模式:三国演义vs.三分归一
18.1  开发日记:2004年1月8日,星期四
18.2  “提炼类”和“将类内联化
18.3  模型—视图—控制器(MVC)模式
18.4  FishGUI中的MVC模式
18.5  总结


第19章 C++编码经验谈:理论vs.实践
19.1  开发日记:2004年1月12日,星期一
19.2  博大精深的C++语言
19.3  const的使用
19.4  new和delete
19.5  谨慎地使用隐式类型转换
19.6  拷贝构造函数和赋值运算符函数
19.7  数据成员的初始化
19.8  传值、传指针和传引用
19.9  运算符重载
19.10  虚析构函数
19.11  总结


附录A FishGUI的安装和使用

附录B FishGUI的改进

参考文献
http://act.it.sohu.com/book/serialize.php?id=425
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息