UML面向对象设计基础

UML面向对象设计基础
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2012-05
版次: 1
ISBN: 9787115275905
定价: 55.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 341页
字数: 473千字
23人买过
  • 《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系统建模基础教程(第3版)()
赵鑫 著;胡荷芬、曹德胜、陈如意、夏雪星、胡荷芬、曹德胜 编
UML面向对象设计基础
UML软件建模技术——基于IBM RSA工具(第2版·微课视频版)
高科华;吴银婷;李娜;邝楚文;肖国金;高国宏
UML面向对象设计基础
UML基础、建模与应用
曹汉华、衣杨、关春喜 著
UML面向对象设计基础
UML软件建模项目化教程/“十三五”应用技术型人才培养规划教材
刘中胜、叶丽珠、龚芳海、余学文 编
UML面向对象设计基础
UML面向对象分析与设计
张素娟 主编
UML面向对象设计基础
UML软件建模
田林琳、李鹤 编
UML面向对象设计基础
UML软件建模项目化教程(第二版)
刘中胜
UML面向对象设计基础
UML统一建模语言实践教程
周翔
UML面向对象设计基础
UML统一建模实用教程(第2版)(微课版)
王先国
UML面向对象设计基础
UML软件建模任务驱动教程(第3版)
陈承欢
UML面向对象设计基础
UML面向对象分析、建模与设计(第2版)-微课视频版/清华科技大讲堂丛书
吕云翔、赵天宇 著
UML面向对象设计基础
UML面向对象分析与设计
董东
您可能感兴趣 / 更多
UML面向对象设计基础
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
UML面向对象设计基础
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
UML面向对象设计基础
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
UML面向对象设计基础
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
UML面向对象设计基础
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
UML面向对象设计基础
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
UML面向对象设计基础
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
UML面向对象设计基础
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
UML面向对象设计基础
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
UML面向对象设计基础
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
UML面向对象设计基础
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
UML面向对象设计基础
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘