怎么用Visio画UML图类结构图
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,这篇文章主要介绍了怎么用Visio画UML图类结构图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。类之间的关系继承关系用Visio画U
千家信息网最后更新 2025年01月27日怎么用Visio画UML图类结构图
这篇文章主要介绍了怎么用Visio画UML图类结构图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
类之间的关系
继承关系
用Visio画UML图中继承关系是最容易理解的关系。画成图的话就像下面这样。面向对象的说法就是is-a关系。也就是说Class2isaClass1。在C++中我们说Class2是Class1的派生类,或者说Class1是Class2的基类。
聚集和组成
从容易理解的关系说起.经常有一个类是另一格类的数据成员的情况。在UML中表现为,聚集(aggregation)和组成(composition)。
从图上来看,用Visio画UML图时这两种关系都表现为一端是菱形的直线。其中有菱形的一端是整体,另外一端是部分。区别就是菱形是空心还是实心的。从C++曾序来看的话,如果图画成实心菱形的话,Class1就要负责Class2的创建和销毁。更准确的说,就是如果Class1不存在了,Class2也一定不存在。例如象下面的程序。
classClass2 { }; classClass1 { Class2m_objClass2; }
当然也有下面的情况
classClass2 { }; classClass1 { Class1(); ~Class1(); Class2*m_pClass2Obj; };
光看类的声明就不行了。这是就需要看类的实现部分了。
Class1::Class1() { m_pClass2Obj=newClass1; } Class1::~Class1() { deletem_pClass2Obj; m_pClass2=NULL; }
组成(Composition)关系,如果在Class1的对象销毁的时候,比如在析构函数中没有将数据成员销毁的代码,那么这种关系就是聚集(aggregation)关系。当然,销毁数据成员的代码,会有很多种。
依赖关系
用Visio画UML图中依赖关系就是在以个类中使用了另一个类。例如下面的代码
Class1::DoSomething() { Class3obj; obj.DoClass3Work(); }
就是这样的情况。画成图的话就像下面这样。
感谢你能够认真阅读完这篇文章,希望小编分享的"怎么用Visio画UML图类结构图"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
就是
篇文章
菱形
一端
代码
情况
成员
数据
面的
结构
结构图
对象
部分
C++
图中
不行
从容
中表
之间
也就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司是做些什么工作的
富阳租房软件开发
网络安全监岗工作汇报
网络技术应用页眉
mc进不去服务器手机版
网络安全宣传周电信
金牛区众寻软件开发工作室
易聚网络技术开发有限公司
河南软件开发去哪
网络安全整体协防
信息化软件开发过程标准
.net 搭建图片服务器
1433数据库工具
广电网络安全施工协议
网络技术是aid技术嘛
网络安全突出问题和意见建议
瑞森网络技术有限公司
软件开发招标注意事项
焦作软件开发培训学校
数据库中时间相减的
查看数据库表格的软件
软件开发税率多少钱
数据库的游标的含义
北京手机软件开发建设
微信小游戏软件开发
杭州互联网医疗科技公司
肿瘤基因组学数据库终结者
中继服务器源码
凤岗县网络安全
db2 数据库工具