详解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:零个或⼀个