visio画图
来源:互联网 发布:广东网络干部培训补考 编辑:程序博客网 时间:2024/04/27 17:31
类之间的关系
继承关系
继承关系是最容易理解的关系。画成图的话就像下面这样。面向对象的说法就是is-a关系。也就是说Class2 is a Class1。在C++中我们说Class2是Class1的派生类,或者说Class1是Class2的基类。
聚集和组成
从容易理解的关系说起.经常有一个类是另一格类的数据成员的情况。在UML中表现为,聚集(aggregation)和组成(composition)。
从图上来看,这两种关系都表现为一端是菱形的直线。其中有菱形的一端是整体,另外一端是部分。区别就是菱形是空心还是实心的。从C++曾序来看的话,如果图画成实心菱形的话,Class1就要负责Class2的创建和销毁。更准确的说,就是如果Class1不存在了,Class2也一定不存在。例如象下面的程序。
class Class2
{
};
class Class1
{
Class2 m_objClass2;
}
当然也有下面的情况
class Class2
{
};
class Class1
{
Class1();
~Class1();
Class2* m_pClass2Obj;
};
光看类的声明就不行了。这是就需要看类的实现部分了。
Class1::Class1()
{
m_pClass2Obj = new Class1;
}
Class1::~Class1()
{
delete m_pClass2Obj;
m_pClass2 = NULL;
}
组成(Composition)关系,如果在Class1的对象销毁的时候,比如在析构函数中没有将数据成员销毁的代码,那么这种关系就是聚集(aggregation)关系。当然,销毁数据成员的代码,会有很多种。
依赖关系
依赖关系就是在以个类中使用了另一个类。例如下面的代码
Class1::DoSomething()
{
Class3 obj;
obj.DoClass3Work();
}
就是这样的情况。画成图的话就像下面这样。
- Visio画图
- visio 画图
- visio画图
- Visio 画图
- Visio画图
- 【VISIO】visio画图使用技巧
- c#控制Visio画图
- Visio画图几个技巧
- Visio画图技巧
- visio画图常见问题解答
- 使用visio 2010画图
- visio画图的填充问题
- visio画图——圆柱
- 如何在Word中用Visio画图
- visio画图时上角标和下脚标的添加?
- 画图大杀器--Visio自编小手册
- visio画图如何插入到latex中
- Visio 画图去掉页边距的解决办法
- 样式控制一行显示多少个字
- Chromium CC部分浅析(三)
- USACO大量月赛题题解
- Android adb命令
- Struts 2自定义类型转换与类型转换中的错误处理
- visio画图
- DM9000网卡芯片驱动的预备知识:MAC/PHY
- HDU-3835 R(N)
- des加密和解密代码
- CV界的明星人物们
- 面向对象概述
- 英尺到米的转换
- js 控制 style 大全 各种
- C#语法笔记(二)