UML中的关联关系

And*_*rew 3 uml structure associations relationship

正如我从Roger Pressman的书中读到的软件工程附录1那样

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

结构关系意味着什么?

sfi*_*nie 6

UML区分"结构"和"行为"模型.类图,包图和其他一些捕获结构方面.状态/序列/活动图捕获行为方面.

'结构'意味着它随着时间而变化.例如,Order和OrderLines之间的关联("Order由1个或多个OrderLines/OrderLine组成,只是一个Order的一部分").或狗和人("狗只有一个人/人拥有许多狗").很好用,关联从问题域捕获不变规则.使用Dog示例:该协会表示,狗在任何给定时间都不能由多个人拥有.如果狗跑步,坐着或吃饭都没关系:它必须只有一个所有者.另请注意,所有者可能会随着时间的推移而改变:但在任何时候都不会有多个.

另一种方法是将关联视为可以使用关系数据库中的外键捕获的事物.

心连心.

  • 我与关联关系的真正问题是:#I想要了解关联的语义,特别是关联关系每一侧的属性语义(关联结束)#what是编程级别中关联关系的对应关系?我真的无法弄明白 (2认同)