3

当我阅读 Roger Pressman 书中的软件工程附录 1 时,

两个类之间的关联意味着它们之间存在结构关系

结构关系是什么意思?

4

1 回答 1

6

UML 区分“结构”和“行为”模型。类图、包图和其他一些捕获结构方面的内容。状态/序列/活动图捕获行为方面。

“结构性”意味着它随着时间的推移而成立。例如,Order 和 OrderLines 之间的关联(“Order 由 1 个或多个 OrderLines 组成/OrderLine 恰好是一个 Order 的一部分”)。或狗和人(“狗只属于一个人/人拥有许多狗”)。使用得当,关联从问题域中捕获不变的规则。以 Dog 为例:该协会表示,在任何给定时间,一只 Dog 不能被多个人拥有。狗是跑、坐还是吃都没关系:它必须只有一个所有者。还要注意所有者可能会随着时间而改变:但在任何时候都不能超过一个。

另一种方法是将关联视为可以使用关系数据库中的外键捕获的那种东西。

hth。

于 2013-02-15T22:08:59.133 回答