第一范文网 - 专业文章范例文档资料分享平台

UML建模原理试题集

来源:用户分享 时间:2025/11/23 11:17:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

3. 简述类和对象的异同。

4. 简述对象图的作用,什么时候可以使用对象图?

解答:

1. 代表一个单独的、可确认的物体、单元或实体,它可以是具体的也可以是抽象的,在问 题领域里有确切定义的角色。

2. 对象图中对象名不存在的对象元素。

3. 对象是一个存在于时间和空间中的具体实体,而类仅代表一个抽象,抽象出对象的“本 质”。 类是共享一个公用结构和一个公共行为对象集合 类是静态的,对象是动态的;类是一般化,对象是个性化;类是定义,对象是实例;类 是抽象、对象是具体

4. 作用 对象图展现了多个对象的特征及对象之间的交互 对象图代表了系统某时刻的状态。 使用对象图时机 论证类模型的设计:当设计了类模型时,举例说明多个对象在某个时刻的交互状态 分析和说明源代码:由于类图只是展示了程序的静态类结构,因此通过类图看懂代码的 意图是很困难的,通过对象图来分析。

四.简答题

1. 请简述下列属性声明的含义 +size: Area = (100,100) #visibility: Boolean = false -default-size: Rectangle

2. 简述继承的优缺点

3. 简述抽象类与接口的异同点

4. 聚合和关联的区别

解答:

1. 变量size为Area类型,默认值为(100,100),全局可见 变量visibility为Boolean类型,默认值为false,对所有者派生的类型可见 变量default-size为Rectangle类型,不可见

2. 优点: 提高了代码复用性。 少创建类的工作量,每个子类都拥有父类的方法和属性; 子类可以形似父类,但又异于父类。

提高代码的可扩展性。 缺点 降低代码的灵活性,增强了耦合性,设计中的不足很难修改 继承是侵入性的。只要继承,就必须拥有父类的所有属性和方法。 当父类的常量、变量

和方法被修改时,必需要考虑子类的修改,而且在缺乏规范的环境下,这种修改可能带来非 常糟糕的结果——大片的代码需要重构。 层次结构会泄露给客户代码,难以修改

3. 抽象类和接口很相似,都定义了抽象操作而推迟了实现部分 代码层次 --接口不允许实现任何方法;接口的属性只能有静态属性常量;类可以继承多个接口; --抽象类允许实现部分方法;抽象类的属性定义没有任何限制;类只能继承一个父类(抽 象类) 设计层次 --抽象类体现了一种继承关系,父类和派生类之间必须存在“is a”关系,即父类和派 生类在概念本质上应该是相同的。 --接口表现出,实现类实现了interface定义的契约而已,即实现了接口规定的功能,是 一种” like a”关系。

4. 与关联关系一样,聚合关系也是通过属性变量来实现这样关系的。 关联关系和聚合关系来语法上是没办法区分的,从语义上才能更好的区分两者的区别。 关联关系所涉及的两个对象是处在同一个层次上的。聚合关系涉及的两个对象处于不平 等的层次上,一个代表整体,一个代表部分。

五.绘图题 解答: 六.应用题

1. 阅读对象图,描述对象图表达的含义

搜索更多关于: UML建模原理试题集 的文档
UML建模原理试题集.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4valk6qhmv6msok1o3yq_13.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top