设计模式起步-UML学习 – 认识UML类图(关联)

设计模式起步-UML学习 – 认识UML类图(关联)UML类图关系关联关联关联表示类之间相互的联系,即如果一个类要否需要使用另一个类的对象某些信息关系。

大家好,欢迎来到IT知识分享网。

UML类图关系关联

关联

关联表示类之间相互的联系,即如果一个类要否需要使用另一个类的对象某些信息关系。两个类都有各自的角色。

关联描述的是两个角色之间是平等的关系。(那不平等的关系呢? 不平等的说的就是聚合和组合他们是关联关系的特殊两种情况) 主要侧重于两个类之间的部分与整体,强调一个对象由其他对象组成。

关联形式

1. 自身关联

2. 一对一关联

3. 一对多关联

4. 多对多关联

关联关系的表示可以是单向的也可以是双向的。

单向

设计模式起步-UML学习 - 认识UML类图(关联)

双向

设计模式起步-UML学习 - 认识UML类图(关联)

/*

* 自身关联

*/

class Dir

{

Dir* m_NextDir;

};

设计模式起步-UML学习 - 认识UML类图(关联)

/*

* 一对一关系

*/

class Company

{

Person* m_pPerson;

};

class Person

{

Company* m_pCpy;

};

设计模式起步-UML学习 - 认识UML类图(关联)

/*

* 一对多关系

*/

class Company

{

vector<Person*> m_pPerson;

};

class Person

{

Company* m_pCpy;

};

设计模式起步-UML学习 - 认识UML类图(关联)

/*

* 多对多关系

*/

class Company

{

Person* m_pPerson;

};

class Person

{

Product* m_pProduct;

};

class Product

{

Company* m_pCpy;

};

更多的类也可以采用菱形画法

设计模式起步-UML学习 - 认识UML类图(关联)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/52884.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信