大家好,欢迎来到IT知识分享网。
UML类图关系关联
关联
关联表示类之间相互的联系,即如果一个类要否需要使用另一个类的对象某些信息关系。两个类都有各自的角色。
关联描述的是两个角色之间是平等的关系。(那不平等的关系呢? 不平等的说的就是聚合和组合他们是关联关系的特殊两种情况) 主要侧重于两个类之间的部分与整体,强调一个对象由其他对象组成。
关联形式
1. 自身关联
2. 一对一关联
3. 一对多关联
4. 多对多关联
关联关系的表示可以是单向的也可以是双向的。
单向
双向
/*
* 自身关联
*/
class Dir
{
Dir* m_NextDir;
};
/*
* 一对一关系
*/
class Company
{
Person* m_pPerson;
};
class Person
{
Company* m_pCpy;
};
/*
* 一对多关系
*/
class Company
{
vector<Person*> m_pPerson;
};
class Person
{
Company* m_pCpy;
};
/*
* 多对多关系
*/
class Company
{
Person* m_pPerson;
};
class Person
{
Product* m_pProduct;
};
class Product
{
Company* m_pCpy;
};
更多的类也可以采用菱形画法
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/52884.html