详解UML类图之---多重性分析

最近在看设计模式,顺便把UML类图看了一遍。看的过程中对多重性有一些疑问,记录下来;-)

多重性的表达方式有很多,比如1等价于1…1,意思是一个a对象关联一个b对象。比如下面这道例题:

这里写图片描述

对应的类图是:
这里写图片描述

类的说明:

这里写图片描述

拿BorrowerDB和Borrower举例,说一下如何分析多重性:
一个数据库对应0至多个读者,所以圈4应该填0…*,一个读者仅存在于一个数据库内,所以圈3应该填1…1。

同理,分析Borrower和BorrowerItems应该这样分析,一个读者应该只对应一条该读者的读书借阅文件,一个读书借阅文件只关联一个读者。所以圈5和圈6应该填1…1。

符号说明:

1:一个
1…1:一个
0..*:零个或多个
*:零个或多个
1..*:一个或多个
0..1:零个或一个

猜你喜欢

转载自blog.csdn.net/qq_32512727/article/details/80048196