怎么用Visio画UML图类结构图
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章主要介绍了怎么用Visio画UML图类结构图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。类之间的关系继承关系用Visio画U
千家信息网最后更新 2024年11月22日怎么用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安全错误
数据库的锁怎样保障安全
网络安全服务保障措施
网络技术与应用电子版
无极数据库编辑后如何保存
光遇官方服务器从哪里下载
陕西省西安市大唐网络技术有限
学好软件开发就业
服务器虚拟软件
数据库属于什么性质
网络技术发展的初级阶段是
网络安全财务制度
北京软件开发哪家最靠谱
软件开发咨询系统集成比例
医院如何提升网络安全管理水平
网络安全协同创新论坛
tcms医学数据库
网络安全概念上市公司
江苏软件开发者有多少人
大学生网络安全1500
cok服务器架设
2021网民网络安全感
数据库数据太多慢
中南大学服务器地址
node创建web服务器
数据库怎么创建数据
整体计算机软件开发费用
向群众宣传网络安全知识
电子邮箱里面的服务器
iis服务器的安全配置
无锡工程管理软件开发平台
普洱软件开发科技有限公司