第3章面向对象软件开发技术内容摘要:
描述外部服务 一般情况下,对象包含的操作主要有:对象的创建与初始化、对象的连接、存取对象的属性值、释放对象、计算、监督等。 用适当的名字来标识这些操作,并加上适当的文字或图表说明。 最后,将所有的 OOA文档汇集起来,包括: 5层OOA模型(主题、类 — 对象、结构、属性和操作)、类 — 对象说明和必要的辅助文档。 面向对象的设计 面向对象的设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。 从分析到设计,是一个逐渐扩充模型的过程。 或者说,面向对象的设计就是用面向对象的观点建立求解域模型的过程。 Coad和 Yourdon的 OOD方法 Coad和 Yourdon提出的 OOD方法,由 4部分组成:问题领域部件设计、用户界面部件设计、任务管理部件设计和数据管理部件设计。 每个部件由主题词、对象及类、结构、属性和外部服务 5层组成,如图。 设计阶段的四个组成部分 用 户 界 面 问 题 论 域 数 据 管 理 任 务 管 理主 题 层类 与 对 象 层结 构 层属 性 层服 务 层Wirfs — Brock的责任驱动设计 Wirfs — Brock的责任驱动设计方法,也称为 CRC方法,其核心是用类所承担的责任来描述系统。 这种方法采用责任把封装的概念带到分析与设计的活动中去,通过客户 — 服务器模型来改进封装性。 可以采用 CRC卡来记录初始的设计。 每个类写在一张卡上,类的名字在顶部,责任写在左边,完成责任时需要为其提供服务的合作者的类名写在责任的右边,如图。 CRC卡 类 名责 任 合 作 者Booch的 OOD 其方法主要包括以下步骤: ( 1)标识类与对象。 ( 2)标识类与对象的语义。 ( 3)标识类与对象之间的关系。 ( 4)实现类与对象。 对象模型化技术 OMT以面向对象思想为基础,通过构造一组相关的模型来确定系统的需求、有关的设计和实现原则,再将问题领域的分析模型变换成实现领域的计算机模型。 在 OMT方法中,主要用到 3种面向对象软件模型:对象模型、动态模型和功能模型 对象模型化技术 对象模。第3章面向对象软件开发技术
相关推荐
探究二:通电导线周围的磁场分布 : ( 1)通电 时间不宜过长 , 电流不宜过 大容易导致学生电源过载 ( 2) 更换电流的方向 重做实验观察磁场的方向 : 12345组直线电流, 6789 10组环形电流, 11 12 13 14 15 16组通电螺线管。 通电直导线 电流周围的磁场是怎样分布的。 成果展示 二 环形电流 现象展示 通电螺线管 现象展示 模型演变 直线电流
普通树 二叉树 ( a) ( b) ( c) ( d) ( e) O O O O O O 有两种不同形式 ( a) ( b) O O O O O O O O O O O O O O O 有五种不同形式 下一页 上一页 停止放映 第 33 页 二叉树与树的区别(二) 观念 – 二叉树的子树有顺序关系 , 分左子树和右子树 , 而树则无此区分 ; – 二叉树的分支度一定为 0、 1或 2
主语 ::=冠词 形容词 名词 冠词 ::=the 形容词 ::=big 名词 ::=elephant | peanut 谓语 ::=动词 宾语 动词 ::=ate 宾语 ::=冠词 名词 上述推导可写成 句子 = the big elephant ate the peanut + 说明: (1) 有若干语法成分同时存在时,我们总是从最左的语法成 分进行推导,这称之为 最左推导 ,类似的有
滤 架桥现象 过滤中的 架桥现象 如 : 水经过砂层的净化过程 2020/11/29 第 4章 流体通过颗粒层的流动 4 板框式压滤机 22 aA 单baV 2单aab 框 aa板 2020/11/29 第 4章 流体通过颗粒层的流动 5 2020/11/29 第 4章 流体通过颗粒层的流动 6 2020/11/29 第 4章 流体通过颗粒层的流动 7 叶滤机 1P2P板框式压滤机
溶 解 性: 种 类: 脂质 存在所有细胞中,是组成细胞和生物体的重要的有机化合物。 C H O,有些含有 P N 不溶于水,溶于脂溶性 有机溶剂,如丙酮、氯 仿、乙醚等 脂肪 磷脂 固醇 胆固醇 性激素 维生素 D 脂 质 组成 元素 溶解性 作用 脂 肪 磷 脂 固 醇 胆固醇 性激素 维生素 D 脂质比较表 能源物质比较 细胞中重要的能源物质: 葡萄糖 植物细胞中储能物质: 淀粉
3 u31 R1 R2 R3 i1Y i2Y i3Y 1 2 3 + + + – – – u12Y u23Y u31Y 由式 ( 2) 解得 i3 =u31 /R31 – u23 /R23 i2 =u23 /R23 – u12 /R12 i1 =u12 /R12 – u31 /R31 ( 1) 133221231Y312Y1Y RRRRRR RuRui