怎么用Visio画UML图类结构图
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍了怎么用Visio画UML图类结构图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。类之间的关系继承关系用Visio画U
千家信息网最后更新 2025年11月07日怎么用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安全错误
数据库的锁怎样保障安全
网络安全手抄报怎么画带字的
人工智能对网络安全的保护
网络安全专家罗伯茨
宜兴质量软件开发怎么样
网络安全宣传周活动如何开展
关于网络安全的手抄报词语
大数据项目服务器投资计划
怎么导出服务器的oracle
兄弟标签打印机数据库连续打印
自动驾驶标定软件开发费
信息管理软件开发语言
软件开发是未来实现目标功能吗
网络安全系统源码
行业软件开发的三个步骤
互联网传统科技股票
网络安全监察局
寻甸正规软件开发价格实惠
地区分行有网络安全部门吗
成都大图网络技术招聘
数据库跨天
临沂拓优网络技术有限公司
计算机网络技术可以专升本吗
互联网网络科技品牌加盟
列表中的数据库如何打开查看
路由器创建vpn服务器
数据库字段特定值唯一约束
脚本添加到数据库中
大专学校计算机网络技术顶岗实习
下沉式数据库
网络技术工程师入门