正如我阅读Roger Pressman的软件工程附录1所述
两个类之间的关联意味着存在结构 他们之间的关系
结构关系意味着什么?
答案 0 :(得分:6)
UML区分“结构”和“行为”模型。类图,包图和其他一些捕获结构方面。状态/序列/活动图捕获行为方面。
'结构'意味着它随着时间的推移而存在。例如,Order和OrderLines之间的关联(“Order由1个或多个OrderLines / OrderLine组成,只是一个Order的一部分”)。或狗和人(“狗只有一个人/人拥有许多狗”)。很好用,关联从问题域捕获不变规则。使用Dog示例:该协会称狗在任何给定时间都不能由多于一个人拥有。如果狗跑步,坐着或吃东西并不重要:它必须只有一个所有者。另请注意,所有者可能会随着时间的推移而改变:但在任何时候都不会有多个。
另一种方法是将关联视为可以使用关系数据库中的外键捕获的事物。
第h