27、结构建模:从类图简化到实例实现

结构建模:从类图简化到实例实现

在软件开发中,结构建模是一项至关重要的任务,它能帮助我们清晰地描绘系统的静态结构,为后续的开发工作奠定坚实的基础。下面将详细介绍结构建模过程中的关键技术和方法。

1. 简化类图

当类图包含现实世界系统的所有类和关系时,会变得非常复杂,难以解读。这时就需要对类图进行简化,主要有以下三种方法:
- 仅显示具体类 :只展示具体类,不过若与抽象类相连的关联较多,这种方法可能会让类图更难理解。
- 使用视图机制 :视图最初用于关系数据库管理系统,展示数据库信息的子集。在类图中,视图可以是特定用例视图,仅显示与特定用例相关的类和关系;也可以只显示特定类型的关系,如聚合、关联或泛化;还能限制每个类显示的信息,如仅显示类名、类名和属性或类名和操作。这些视图机制可以组合使用,进一步简化类图。
- 使用包 :包是类的逻辑组。将类分组到包中,能使图表更易读,保持模型复杂度在合理水平。包是通用构造,可应用于UML模型的任何元素,在类图中,可根据类之间的关系进行分组。

2. 对象图

除了类图,对象图作为另一种静态结构图,能揭示更多信息。对象图本质上是类图全部或部分的实例化,即创建具有一组适当属性值的类实例。在探究类的细节时,对象图非常有用,因为具体对象(实例)比对象抽象(类)更容易理解。通过审查实际涉及的实例,我们可能会发现额外的相关属性、关系和/或操作,或者发现属性、关系和/或操作的位置不当。例如,通过审查对象图,可能会发现预约的“原因”属性建模为与症状类的关联会更好。

3. 使用CR
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值