扫一扫
关注中图网
官方微博
本类五星书更多>
-
>
全国计算机等级考试最新真考题库模拟考场及详解·二级MSOffice高级应用
-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
C Primer Plus 第6版 中文版
-
>
深度学习
-
>
MATLAB计算机视觉与深度学习实战-赠在线交流卡和本书源码
面向对象软件开发原理 版权信息
- ISBN:7111111885
- 条形码:9787111111887 ; 978-7-111-11188-7
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 所属分类:>
面向对象软件开发原理 内容简介
软件工程技术丛书。
本书分成四个部分,共12章、10个附录。**部分面向对象系统设计(第1-4章),介绍OO软件开发的基础知识。第二部分面向对象的语言和系统(第5-7章),比较各种OO语言,讨论开发多语言系统及解决方案。第三部分面向对象的建模基础(第8-10章),介绍实现抽象数据模型方法和类型的相关概念,提出程序验证的断言逻辑,用形式化的方法提供表示对象行为集合特征的概要。第四部分面向对象应用框架(第11-12章),讨论商务处理再设计,对象技术的Web应用及其在计算、智能、移动agent方面的新趋势。附录部分介绍Smalltalk、Eiffel、C 、Java和逻辑程序设计语言DLP,也介绍UML和CORBAIDL(用Orbacus的CORBA应用程序设计指导),提出开发中小型学期项目的建议。
面向对象软件开发原理 目录
目录**部分面向对象系统设计第1章简介11.1主题与变化11.1.1对象术语31.1.2面向对象的计算41.1.3按契约设计71.2编程范例101.2.1过程化程序设计111.2.2数据抽象121.2.3面向对象编程121.3面向对象的软件生命周期131.3.1需求分析151.3.2设计171.3.3实现181.4超越面向对象吗201.5小结22习题23进一步读物23第2章习惯用法和模式242.1多态性242.1.1Java中的继承和委托252.1.2C中的多态性272.1.3C中的断言282.1.4规范类的用法302.2hush的用法312.2.1句柄/主体用法342.2.2虚拟自引用362.2.3动态角色转换372.2.4hush编程的技巧392.3设计模式的分类412.3.1创建性模式422.3.2结构模式432.3.3行为模式442.4事件驱动的计算462.4.1reactor模式462.4.2抽象事件系统482.5小结51习题52进一步读物53第3章软件工程的观点543.1软件开发方法543.1.1建模563.1.2需求工程—综合法573.1.3分析和设计方法—比较研究583.2标识对象603.2.1启发式建模613.2.2分派责任633.2.3对象角色和交互653.3契约663.3.1说明契约化责任663.3.2契约的求精693.3.3运行时一致性检查713.4形式化方法713.5小结72习题74进一步读物74第4章应用开发754.1drawtool应用754.2设计准则864.2.1单个类的设计874.2.2继承和不变性874.2.3风格的客观意义884.3从规格说明到现实904.3.1结构封装与行为封装904.3.2基于模型的规格说明914.3.3抽象系统和事件954.4小结98习题99进一步读物99第二部分面向对象的语言和系统第5章面向对象程序设计语言1015.1对象范例1015.1.1面向对象语言的分类1035.1.2替代对象模型1055.1.3Lisp,C和Prolog的对象扩展1055.1.4脚本语言—与Java的集成1075.2Smalltalk,Eiffel,C和Java的比较1085.2.1比较的标准1095.2.2语言特征1105.3面向对象语言的设计维度1135.3.1基于对象与面向对象1135.3.2关于正交化方法—类型扩展1145.3.3多范例语言—逻辑程序设计1165.3.4主动对象—同步Java/C1185.4原型-委托与继承的比较1205.4.1共享的替代形式1205.4.2实现技巧—Self1225.5元级体系结构1235.6小结125习题127进一步读物127第6章组件技术1286.1对象与组件1286.1.1定义1286.1.2技术矩阵1296.1.3组件神话1306.2互操作性的标准1316.2.1对象链接与嵌入—COM1326.2.2对象请求代理—CORBA1326.2.3持久对象—ODMG1346.3Java平台—技术革新1366.4一个基于Internet的工作组应用程序1386.5crush—用CORBA扩展hush1396.6小结148习题149进一步读物149第7章软件体系结构1507.1体系结构的元素1507.2实例研究—多媒体特征检测1527.3交叉边界1587.3.1嵌入式逻辑—跨范例边界1597.3.2本机对象—跨语言边界1607.3.3Java和C的结合1647.4体系结构的模式与风格1687.4.1从技术到风格1687.4.2实例研究—可视化的角度1697.5交叉平台开发1717.6小结172习题173进一步读物174第三部分面向对象建模的基础第8章抽象数据类型1758.1抽象和类型1758.1.1编程语言中的抽象1758.1.2基本观点—类型作为约束条件1768.1.3OOP类型的目标1788.2代数规范说明1798.2.1特征—生成器和观察器1808.2.2等式—规定约束条件1828.2.3初始代数语义1848.2.4作为代数的对象1878.3分解—模块与对象1908.3.1抽象接口1918.3.2表示和实现1928.3.3添加新生成器1948.3.4添加新观察器1968.4类型与类1988.5小结201习题202进一步读物202第9章多态性2039.1抽象继承2039.2子类型关系2059.2.1作为集合的类型2059.2.2子类型细化关系2069.2.3作为记录的对象2089.3多态性的风格2109.4类型抽象2129.4.1简单类型演算2149.4.2交叉类型2179.4.3受限多态性2209.5存在类型—隐藏2239.6自引用2259.7小结230习题232进一步读物232第10章行为求精23310.1作为行为的类型23310.2检验行为属性23510.2.1状态转换23510.2.2断言逻辑23610.3行为概念23810.4作为行为类型的对象24110.4.1抽象和表示24110.4.2对应关系24410.5说明行为组成24610.6小结250习题251进一步读物252第四部分面向对象应用框架第11章商务处理再设计25311.1商务对象—SanFrancisco框架25311.2商务处理模型25611.2.1基于逻辑的模型25611.2.2商务处理模拟25711.2.3实例—贷款需求25911.3面向对象模拟26011.4可视化支持26711.4.1有多少用户,就有多少视角26811.4.2DIVA—分布式可视化体系结构26911.5从遗留应用中迁移27111.6小结272习题273进一步读物274第12章Web应用27512.1对象和Web27512.1.1趋势和技术27612.1.2ObjectWeb—CORBA/Java与微软对抗27812.2Web程序设计—API的探索28012.2.1计算模型28012.2.2智能代理28212.3DejaVU的经验—Web上的音乐演奏28412.4软件体系结构回顾28912.5小结291习题292进一步读物292附录附录ASmalltalk语言293附录BEiffel语言298附录CC语言302附录DJava语言309附录EDLP语言315附录F统一建模语言320附录G接口定义语言—IDL324附录HHello(CORBA)Universe327附录I软件开发项目336附录J习题答案338参考文献345
展开全部
书友推荐
- >
烟与镜
烟与镜
¥18.2¥48.0 - >
李白与唐代文化
李白与唐代文化
¥9.9¥29.8 - >
名家带你读鲁迅:故事新编
名家带你读鲁迅:故事新编
¥13.0¥26.0 - >
月亮虎
月亮虎
¥15.4¥48.0 - >
史学评论
史学评论
¥17.2¥42.0 - >
朝闻道
朝闻道
¥9.0¥23.8 - >
有舍有得是人生
有舍有得是人生
¥21.2¥45.0 - >
苦雨斋序跋文-周作人自编集
苦雨斋序跋文-周作人自编集
¥6.9¥16.0
本类畅销
-
2022图书×抽奖盲袋
¥9.9¥25 -
2023读书月阅读盲盒——天黑,闭眼,刀谁?
¥42.3¥158 -
2022读者节纪念徽章-三星会员专属
¥45¥45.6 -
2023读书月阅读盲盒——我什么场面没见过?
¥42.3¥158 -
2023读书月阅读盲盒——去码头整点什么薯条?
¥42.3¥158