千家信息网

怎么用Visio画UML图类结构图

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了怎么用Visio画UML图类结构图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。类之间的关系继承关系用Visio画U
千家信息网最后更新 2026年10月31日怎么用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安全错误 数据库的锁怎样保障安全 广东猪兼强互联网科技有限公司 中关村互联网科技集团 科技互联网龙头 互联网科技会 麻工互联网科技 互联网金融与金融科技 老年人脱离互联网科技的作文 博兴的互联网电子科技公司 新华互联网科技2019 苏州铭阳互联网科技有限公司 畅思互联网科技 互联网新科技动漫ppt素材 华夏恒生科技与互联网科技 黑科技 体验场景 互联网大会 云鲸互联网络科技有限公司 科技互联网行业投资研究 兰石爱特工业互联网科技分公司 保山互联网科技靠谱吗 互联网科技博主张洲 上海旺乐尼互联网科技有限公司 互联网科技有限公司图片 广州紫鲸互联网科技 互联网科技汛 青岛中康互联网医疗科技有限公司 阿里巴巴算科技企业还是互联网 互联网科技热点资讯 下一代互联网重大应用科技园 米泉互联网科技专业怎么样 绵阳真晨互联网科技有限公司 株洲百竞科技的互联网营销顾问
0