面向对象高级技术教程
图书信息
作者:徐宏喆 等编著,清华大学 | 分类:科学技术,计算机/网络,计算机科学理论与基础知识
作者简介
作者简介 暂缺《面向对象高级技术教程》作者简介
内容简介
内容简介 面向对象(object oriented,oo)是当前计算机界关心的重点之一,它是20世纪90年代以来软件开发方法的主流,国内外许多高校都开设了面向对象的课程,但是面向对象涉及的概念很多,结构复杂,内容广泛,使不少初学者感到学习难度较大,难以融会贯通。《高等学校教材·计算机科学与技术:面向对象高级技术教程》是一本全面介绍面向对象技术的教材,分为基础篇、进阶篇、高级篇三部分。基础篇重点讲解面向对象的基础知识,进阶篇主要讲解了24种面向对象设计模式,高级篇介绍了软件架构、基于组件和面向服务的软件开发。《高等学校教材·计算机科学与技术:面向对象高级技术教程》作者参阅了国内外多种相关教材,认真分析了初学者在学习过程中遇到的困难,为了方便读者的理解和使用,本书设计了读者易于学习的教材体系,用通俗易懂的语言化解了许多复杂的概念,用大量应用实例深入浅出地讲解了面向对象的基础知识和基本应用。本书内容全面,例题丰富,循序渐进,易于学习。《高等学校教材·计算机科学与技术:面向对象高级技术教程》可以作为大学计算机专业本科生、研究生学习设计模式的基础教材,也可以作为从事软件研究和软件开发工作有关人员的参考书。
目录
图书目录第一部分 基础篇第1章 面向对象基础1.1面向对象方法1.1.1面向对象方法的内涵1.1.2面向对象方法的基本概念1.1.3面向对象的产生1.1.4面向对象的优势1.2类和类的成员1.2.1类和对象1.2.2类的成员类型和访问控制1.2.3字段1.2.4属性1.2.5方法1.2.6构造函数和析构函数1.2.7委托1.2.8事件1.3面向对象的特征1.3.1封装1.3.2继承1.3.3多态本章小结习题第2章 面向对象的开发过程2.1面向对象分析2.1.1概论2.1.2需求陈述2.1.3建立对象模型2.1.4建立动态模型2.1.5建立功能模型2.2面向对象设计2.2.1面向对象设计的准则2.2.2问题域部分设计2.2.3人机交互部分设计2.2.4任务管理部分设计2.2.5数据管理部分设计2.3面向对象的编程实现2.3.1编程语言的选择2.3.2面向对象语言的技术支持2.3.3面向对象程序设计风格2.4面向对象的测试2.4.1面向对象测试概述2.4.2面向对象测试策略2.4.3设计测试用例本章小结习题第3章 面向对象软件设计基础3.1面向对象设计视点3.1.1复用3.1.2扩展3.1.3分离与封装变化3.1.4低耦合高内聚3.2面向对象软件设计原则3.2.1开放封闭原则3.2.2单一职责原则3.2.3里氏代换原则3.2.4依赖倒转原则3.2.5接口隔离原则3.2.6迪米特法则3.2.7其他原则3.3uml类图简介3.3.1类3.3.2接口3.3.3继承3.3.4实现3.3.5依赖3.3.6关联3.3.7聚合(联合)3.3.8组合(合成)本章小结习题第二部分 进阶篇第4章 设计模式基础4.1概述4.1.1什么是设计模式4.1.2设计模式的基本要素4.1.3怎样使用设计模式4.2设计模式的类型4.2.1创建型设计模式4.2.2结构型设计模式4.2.3行为型设计模式本章小结习题第5章 创建型设计模式5.1简单工厂模式5.1.1意图5.1.2角色及其职责5.1.3应用示例5.1.4效果分析5.1.5特点5.1.6适用性5.2工厂方法模式5.2.1意图5.2.2角色及其职责5.2.3应用示例5.2.4效果分析5.2.5特点5.2.6适用性5.3抽象工厂模式5.3.1意图5.3.2角色及其职责5.3.3应用示例5.3.4效果分析5.3.5特点5.3.6适用性5.4建造者模式5.4.1意图5.4.2角色及其职责5.4.3应用示例5.4.4效果分析5.4.5特点5.4.6适用性5.5单件模式5.5.1意图5.5.2角色及其职责5.5.3应用示例5.5.4效果分析5.5.5特点5.5.6适用性5.6原型模式5.6.1意图5.6.2角色及其职责5.6.3应用示例5.6.4效果分析5.6.5特点5.6.6适用性本章小结习题第6章 结构型设计模式6.1适配器模式6.1.1意图6.1.2角色及其职责6.1.3应用示例6.1.4效果分析6.1.5特点6.1.6适用性6.2装饰模式6.2.1意图6.2.2角色及其职责6.2.3应用示例6.2.4效果分析6.2.5特点6.2.6适用性6.3桥接模式6.3.1意图6.3.2角色及其职责6.3.3应用示例6.3.4效果分析6.3.5特点6.3.6适用性6.4享元模式6.4.1意图6.4.2角色及其职责6.4.3应用示例6.4.4效果分析6.4.5特点6.4.6适用性6.5外观模式6.5.1意图6.5.2角色及其职责6.5.3应用示例6.5.4效果分析6.5.5特点6.5.6适用性6.6代理模式6.6.1意图6.6.2角色及其职责6.6.3应用示例6.6.4效果分析6.6.5特点6.6.6适用性6.7组合模式6.7.1意图6.7.2角色及其职责6.7.3应用示例6.7.4效果分析6.7.5特点6.7.6适用性本章小结习题第7章 行为型设计模式7.1模板方法模式7.1.1意图7.1.2角色及其职责7.1.3应用示例7.1.4效果分析7.1.5特点7.1.6适用性7.2观察者模式7.2.1意图7.2.2角色及其职责7.2.3应用示例7.2.4效果分析7.2.5特点7.2.6适用性7.3迭代器模式7.3.1意图7.3.2角色及其职责7.3.3应用示例7.3.4效果分析7.3.5特点7.3.6适用性7.4责任链模式7.4.1意图7.4.2角色及其职责7.4.3应用示例7.4.4效果分析7.4.5特点7.4.6适用性7.5备忘录模式7.5.1意图7.5.2角色及其职责7.5.3应用示例7.5.4效果分析7.5.5特点7.5.6适用性7.6命令模式7.6.1意图7.6.2角色及其职责7.6.3应用示例7.6.4效果分析7.6.5特点7.6.6适用性7.7状态模式7.7.1意图7.7.2角色及其职责7.7.3应用示例7.7.4效果分析7.7.5特点7.7.6适用性7.8访问者模式7.8.1意图7.8.2角色及其职责7.8.3应用示例7.8.4效果分析7.8.5特点7.8.6适用性7.9中介者模式7.9.1意图7.9.2角色及其职责7.9.3应用示例7.9.4效果分析7.9.5特点7.9.6适用性7.10策略模式7.10.1意图7.10.2角色及其职责7.10.3应用示例7.10.4效果分析7.10.5特点7.10.6适用性7.11解释器模式7.11.1意图7.11.2角色及其职责7.11.3应用示例7.11.4效果分析7.11.5特点7.11.6适用性本章小结习题第三部分 高级篇第8章 软件架构与架构建模技术8.1软件架构概况8.1.1软件架构的发展史8.1.2软件架构的定义8.2经典软件架构模式8.2.1管道和过滤器模式8.2.2面向对象模式8.2.3分层模式8.2.4知识库模式8.3客户机/服务器模式8.3.1客户机/服务器模式的产生8.3.2传统两层客户机/服务器模式8.3.3经典三层客户机/服务器模式8.4浏览器/服务器模式8.5基于构件的模式8.6软件架构建模技术8.6.1软件架构“4+1”视图模型8.6.2“4+1”视图模型建模方法8.6.3软件架构建模的迭代过程本章小结习题第9章 基于组件的软件开发9.1组件开发概述9.1.1组件及其相关概念9.1.2组件复用9.2组件模型9.2.1corba9.2.2ejb9.2.3com9.2.4三种组件模型的技术对比本章小结习题第10章 面向服务的软件架构——soa10.1soa简介10.1.1soa参考模型10.1.2soa的设计原则10.1.3soa实现的主要技术规范10.2soa的框架10.2.1以服务消费者为中心的soa10.2.2以用户为中心的soa10.3soa实例——基于soa的oa与erp整合应用10.4soa的应用分析本章小结习题参考文献
推荐书籍
- 道教碑(赵孟书(元))
- 东方画谱:浮峦暖翠图(王原祁 著,文物)
- 诊断学(王少清,许颖,科学)
- 银色浪漫(郝立 编著,安徽文艺)
- 现代测试技术原理与应用(何广军 著 何广军 编,国防工业)
- 新编团员手册(本书编写组 编辑、剪辑:新编团员手册编写组,红旗)
- 文化创意产品项目实训教程(黄言涛 著,西安电子科技大学)
- 居家自诊自疗摆脱疾病困扰(刘明军,刘立杰 编,化学工业)
