UML面向对象设计基础

UML面向对象设计基础
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2012-05
版次: 1
ISBN: 9787115275905
定价: 55.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 341页
字数: 473千字
  • 《UML面向对象设计基础》是关于面向对象软件设计的基本概念、符号表示、术语、准则以及原理的书籍。
    《UML面向对象设计基础》第一部分(第1章和第2章)介绍了面向对象的基本概念以及面向对象的发展史。第二部分(第3章至第7章)较全面地介绍了统一建模语言(UnifiedModelingLanguage,UML),UML已成为描述面向对象设计符号的事实上的标准。第三部分(第8章至第14章)较深入地介绍面向对象设计的原理。本书最后一章(第15章)分析软件构件的特点,包括优点和缺点。
    本书针对采用面向对象技术的程序员、设计人员、系统工程师或技术经理,无论您是面向对象技术的初学者,还是具有一定面向对象技术经验的高手,都将从本书中受益匪浅。 第一部分引言
    第1章面向对象的含义
    1.1封装
    1.2信息/实现隐藏
    1.3状态保持
    1.4对象标识
    1.5消息
    1.5.1消息结构
    1.5.2消息参数
    1.5.3消息中的对象角色
    1.5.4消息的类型
    1.6类
    1.7继承
    1.8多态性
    1.9一般性
    1.10本章小结
    1.11习题
    1.12答案

    第2章面向对象简史
    2.1面向对象的起源
    2.1.1LarryConstantine
    2.1.2O.-J.Dahl和K.Nygaard
    2.1.3AlanKay,AdeleGoldberg等人
    2.1.4EdsgerDijkstra
    2.1.5BarbaraLiskov
    2.1.6DavidParnas
    2.1.7JeanIchbiah等人
    2.1.8BjarneStroustrup
    2.1.9BertrandMeyer
    2.1.10GradyBooch,IvarJacobson及JimRumbaugh
    2.2面向对象的成熟期
    2.3类似工程学的面向对象
    2.4面向对象的益处
    2.4.1用户需求分析
    2.4.2软件设计
    2.4.3软件构造
    2.4.4软件维护
    2.4.5软件使用
    2.4.6软件项目管理
    2.5本章小结
    2.6习题
    2.7答案

    第二部分统一建模语言(UML)
    第3章类、属性和操作的基本表示法
    3.1类
    3.2属性
    3.3操作
    3.4重载操作
    3.5属性和操作的可视性
    3.6类属性和类操作
    3.7抽象操作和类
    3.8实用程序
    3.9参数化类
    3.10本章小结
    3.11习题
    3.12答案

    第4章类图
    4.1一般化结构
    4.1.1单一继承
    4.1.2多重继承
    4.1.3子类的划分
    4.1.4分类识别名称
    4.2关联结构
    4.2.1关联的基本UML表示法
    4.2.2关联类
    4.2.3多向关联
    4.2.4关联的导航
    4.3整体/部分关联
    4.3.1组成
    4.3.2聚集
    4.4本章小结
    4.5习题
    4.6答案

    第5章对象交互图
    5.1协同图
    5.1.1描述一个消息
    5.1.2协同图中的多态性
    5.1.3重复的消息
    5.1.4在消息中使用self
    5.2时序图
    5.3异步消息及并发执行
    5.3.1描述一个异步消息
    5.3.2回调机制
    5.3.3异步消息的优先权
    5.3.4描述一个广播(无目标)消息
    5.4本章小结
    5.5习题
    5.6答案

    第6章状态图
    6.1基本状态图
    6.2嵌套状态
    6.3并发状态和同步
    6.4消息结果参数的瞬时状态
    6.5连续的、可变的属性
    6.6本章小结
    6.7习题
    6.8答案

    第7章体系结构和接口图
    7.1描述系统体系结构
    7.1.1包
    7.1.2硬件环境的配置图
    7.1.3软件结构的配置图
    7.2人机界面的描述
    7.2.1窗口布局图
    7.2.2窗口导航图
    7.2.3题外话:什么是面向对象的GUI
    7.3本章小结
    7.4习题
    7.5答案

    第三部分面向对象设计的原则
    第8章封装与共生性(connascence)
    8.1封装结构
    8.1.1封装的级别
    8.1.2制定标准管理各个封装级别之间的相互作用
    8.2共生性(connascence)
    8.2.1共生性的种类
    8.2.2差异共生性(contranascence)
    8.2.3共生性和封装边界
    8.2.4共生性和可维护性
    8.2.5面向对象系统中共生性的滥用
    8.2.6共生性(connascence)的术语
    8.3本章小结
    8.4习题
    8.5答案

    第9章领域、依附集和内聚
    9.1对象类的领域
    9.1.1基础领域
    9.1.2结构领域
    9.1.3商业领域
    9.1.4应用领域
    9.1.5每一领域类的来源
    9.2依附集(encumbrance)
    9.2.1什么是依附集(encumbrance)
    9.2.2依附集的使用
    9.2.3Demeter规则
    9.3类的内聚(ClassCohesion):一个类和它的特性
    9.3.1混合事例型内聚
    9.3.2混合领域型内聚
    9.3.3混合角色型内聚
    9.4本章小结
    9.5习题
    9.6答案

    第10章状态空间和行为
    10.1一个类的状态空间和行为
    10.2子类的状态空间
    10.3子类的行为
    10.4状态空间的一个约束条件:类的不变式
    10.5前置条件和后置条件
    10.6本章小结
    10.7习题
    10.8答案

    第11章类型一致性与闭合行为
    11.1类与类型
    11.2类型一致性原则
    11.2.1抗变性与协变性原则
    11.2.2抗变性与协变性实例
    11.2.3图解抗变性与协变性
    11.2.4类型一致性必要条件综述
    11.3闭合行为(ClosedBehavior)原则
    11.4本章小结
    11.5习题
    11.6答案

    第12章继承与多态性的危险性
    12.1继承的滥用
    12.1.1错误的聚集
    12.1.2倒置的层次结构
    12.1.3混淆类及其实例
    12.1.4误用
    12.2多态性的危险性
    12.2.1操作的多态性
    12.2.2变量的多态性
    12.2.3消息中的多态性
    12.2.4多态性与一般性
    12.3本章小结
    12.4习题
    12.5答案

    第13章组织操作技术
    13.1混合类
    13.1.1商务举例
    13.1.2图形举例
    13.2操作环
    13.3本章小结
    13.4习题
    13.5答案

    第14章类的聚合及其所支持的状态和行为
    14.1类接口中支持的状态
    14.2类接口中支持的行为
    14.3类接口中操作的聚合
    14.4本章小结
    14.5习题
    14.6答案

    第15章设计软件构件
    15.1什么是构件
    15.2构件与对象的相似性和区别
    15.3构件举例
    15.4构件的内部设计
    15.5轻量和重量构件
    15.6使用构件的优点和缺点
    15.7本章小结
    15.8习题
    15.9答案

    附录A面向对象设计检查(Walkthrough)列表
    附录B面向对象设计者手册
    附录C面向对象术语快速指南
    词汇表
    参考文献
  • 内容简介:
    《UML面向对象设计基础》是关于面向对象软件设计的基本概念、符号表示、术语、准则以及原理的书籍。
    《UML面向对象设计基础》第一部分(第1章和第2章)介绍了面向对象的基本概念以及面向对象的发展史。第二部分(第3章至第7章)较全面地介绍了统一建模语言(UnifiedModelingLanguage,UML),UML已成为描述面向对象设计符号的事实上的标准。第三部分(第8章至第14章)较深入地介绍面向对象设计的原理。本书最后一章(第15章)分析软件构件的特点,包括优点和缺点。
    本书针对采用面向对象技术的程序员、设计人员、系统工程师或技术经理,无论您是面向对象技术的初学者,还是具有一定面向对象技术经验的高手,都将从本书中受益匪浅。
  • 目录:
    第一部分引言
    第1章面向对象的含义
    1.1封装
    1.2信息/实现隐藏
    1.3状态保持
    1.4对象标识
    1.5消息
    1.5.1消息结构
    1.5.2消息参数
    1.5.3消息中的对象角色
    1.5.4消息的类型
    1.6类
    1.7继承
    1.8多态性
    1.9一般性
    1.10本章小结
    1.11习题
    1.12答案

    第2章面向对象简史
    2.1面向对象的起源
    2.1.1LarryConstantine
    2.1.2O.-J.Dahl和K.Nygaard
    2.1.3AlanKay,AdeleGoldberg等人
    2.1.4EdsgerDijkstra
    2.1.5BarbaraLiskov
    2.1.6DavidParnas
    2.1.7JeanIchbiah等人
    2.1.8BjarneStroustrup
    2.1.9BertrandMeyer
    2.1.10GradyBooch,IvarJacobson及JimRumbaugh
    2.2面向对象的成熟期
    2.3类似工程学的面向对象
    2.4面向对象的益处
    2.4.1用户需求分析
    2.4.2软件设计
    2.4.3软件构造
    2.4.4软件维护
    2.4.5软件使用
    2.4.6软件项目管理
    2.5本章小结
    2.6习题
    2.7答案

    第二部分统一建模语言(UML)
    第3章类、属性和操作的基本表示法
    3.1类
    3.2属性
    3.3操作
    3.4重载操作
    3.5属性和操作的可视性
    3.6类属性和类操作
    3.7抽象操作和类
    3.8实用程序
    3.9参数化类
    3.10本章小结
    3.11习题
    3.12答案

    第4章类图
    4.1一般化结构
    4.1.1单一继承
    4.1.2多重继承
    4.1.3子类的划分
    4.1.4分类识别名称
    4.2关联结构
    4.2.1关联的基本UML表示法
    4.2.2关联类
    4.2.3多向关联
    4.2.4关联的导航
    4.3整体/部分关联
    4.3.1组成
    4.3.2聚集
    4.4本章小结
    4.5习题
    4.6答案

    第5章对象交互图
    5.1协同图
    5.1.1描述一个消息
    5.1.2协同图中的多态性
    5.1.3重复的消息
    5.1.4在消息中使用self
    5.2时序图
    5.3异步消息及并发执行
    5.3.1描述一个异步消息
    5.3.2回调机制
    5.3.3异步消息的优先权
    5.3.4描述一个广播(无目标)消息
    5.4本章小结
    5.5习题
    5.6答案

    第6章状态图
    6.1基本状态图
    6.2嵌套状态
    6.3并发状态和同步
    6.4消息结果参数的瞬时状态
    6.5连续的、可变的属性
    6.6本章小结
    6.7习题
    6.8答案

    第7章体系结构和接口图
    7.1描述系统体系结构
    7.1.1包
    7.1.2硬件环境的配置图
    7.1.3软件结构的配置图
    7.2人机界面的描述
    7.2.1窗口布局图
    7.2.2窗口导航图
    7.2.3题外话:什么是面向对象的GUI
    7.3本章小结
    7.4习题
    7.5答案

    第三部分面向对象设计的原则
    第8章封装与共生性(connascence)
    8.1封装结构
    8.1.1封装的级别
    8.1.2制定标准管理各个封装级别之间的相互作用
    8.2共生性(connascence)
    8.2.1共生性的种类
    8.2.2差异共生性(contranascence)
    8.2.3共生性和封装边界
    8.2.4共生性和可维护性
    8.2.5面向对象系统中共生性的滥用
    8.2.6共生性(connascence)的术语
    8.3本章小结
    8.4习题
    8.5答案

    第9章领域、依附集和内聚
    9.1对象类的领域
    9.1.1基础领域
    9.1.2结构领域
    9.1.3商业领域
    9.1.4应用领域
    9.1.5每一领域类的来源
    9.2依附集(encumbrance)
    9.2.1什么是依附集(encumbrance)
    9.2.2依附集的使用
    9.2.3Demeter规则
    9.3类的内聚(ClassCohesion):一个类和它的特性
    9.3.1混合事例型内聚
    9.3.2混合领域型内聚
    9.3.3混合角色型内聚
    9.4本章小结
    9.5习题
    9.6答案

    第10章状态空间和行为
    10.1一个类的状态空间和行为
    10.2子类的状态空间
    10.3子类的行为
    10.4状态空间的一个约束条件:类的不变式
    10.5前置条件和后置条件
    10.6本章小结
    10.7习题
    10.8答案

    第11章类型一致性与闭合行为
    11.1类与类型
    11.2类型一致性原则
    11.2.1抗变性与协变性原则
    11.2.2抗变性与协变性实例
    11.2.3图解抗变性与协变性
    11.2.4类型一致性必要条件综述
    11.3闭合行为(ClosedBehavior)原则
    11.4本章小结
    11.5习题
    11.6答案

    第12章继承与多态性的危险性
    12.1继承的滥用
    12.1.1错误的聚集
    12.1.2倒置的层次结构
    12.1.3混淆类及其实例
    12.1.4误用
    12.2多态性的危险性
    12.2.1操作的多态性
    12.2.2变量的多态性
    12.2.3消息中的多态性
    12.2.4多态性与一般性
    12.3本章小结
    12.4习题
    12.5答案

    第13章组织操作技术
    13.1混合类
    13.1.1商务举例
    13.1.2图形举例
    13.2操作环
    13.3本章小结
    13.4习题
    13.5答案

    第14章类的聚合及其所支持的状态和行为
    14.1类接口中支持的状态
    14.2类接口中支持的行为
    14.3类接口中操作的聚合
    14.4本章小结
    14.5习题
    14.6答案

    第15章设计软件构件
    15.1什么是构件
    15.2构件与对象的相似性和区别
    15.3构件举例
    15.4构件的内部设计
    15.5轻量和重量构件
    15.6使用构件的优点和缺点
    15.7本章小结
    15.8习题
    15.9答案

    附录A面向对象设计检查(Walkthrough)列表
    附录B面向对象设计者手册
    附录C面向对象术语快速指南
    词汇表
    参考文献
查看详情
好书推荐 / 更多
UML面向对象设计基础
(当代学术棱镜译丛)无尽的焦虑之梦
[法]路易·阿尔都塞 著;[法]奥利维耶·科尔佩 (法)扬·穆利耶·布唐 编;曹天羽 译
UML面向对象设计基础
文明的征程
[美]詹姆斯·亨利·布雷斯特德(James Henry Breasted) 著;李静新 周惠来 译
UML面向对象设计基础
动物的社会行为
[英]尼可拉斯·廷伯根 著;刘小涛 译
UML面向对象设计基础
印度佛教史
[印度]S.R.戈耶尔 著;黄宝生 译
UML面向对象设计基础
成为波伏瓦
凯特·柯克帕特里克 著;刘海平 译
UML面向对象设计基础
批判性思维的认知与伦理
徐贲
UML面向对象设计基础
汗青堂丛书073·美食与文明
蕾切尔·劳丹(Rachel Laudan) 著
UML面向对象设计基础
被误解的盐:你可能需要吃咸点
詹姆斯·迪尼科兰托尼奥
UML面向对象设计基础
为自然书籍制图:16世纪人体解剖和医用植物书籍中的图像、文本与论证
[日]楠川幸子 著;王彦之 译
UML面向对象设计基础
(蓝色东欧)两天的世界(上、下全2册)
乔治·伯勒伊泽
UML面向对象设计基础
历史视域中的人民主权
张爽 著;[英]理查德·伯克 昆廷·斯金纳 主编;[英]理查德·伯克、昆廷·斯金纳、张爽 译
UML面向对象设计基础
新知文库136·万有感官 听觉塑造心智
[美]塞思·霍罗威茨 著;蒋雨蒙 译