日本大地震说明了什么:用visio画UML类图
来源:百度文库 编辑:偶看新闻 时间:2024/05/06 10:27:49
2009-09-30 16:01
继承关系
继承关系是最容易理解的关系。画成图的话就像下面这样。面向对象的说法就是is-a关系。也就是说Class2 is a Class1。在C++中我们说Class2是Class1的派生类,或者说Class1是Class2的基类。
聚集和组成
从容易理解的关系说起.经常有一个类是另一个类的数据成员的情况。在UML中表现为,聚集(aggregation)和组成(composition)。
从 图上来看,这两种关系都表现为一端是菱形的直线。其中有菱形的一端是整体,另外一端是部分。区别就是菱形是空心还是实心的。从C++程序来看的话,如果图 画成实心菱形的话,Class1就要负责Class2的创建和销毁。更准确的说,就是如果Class1不存在了,Class2也一定不存在。而组成 (Composition)关系是指,如果在Class1的对象销毁的时候,比如在析构函数中没有将数据成员销毁的代码,那么这种关系就是组成 (Composition)关系。当然,销毁数据成员的代码,会有很多种。
依赖关系
依赖关系就是在一个类中使用了另一个类。例如下面的代码
Class1::DoSomething()
{
Class3 obj;
obj.DoClass3Work();
}
就是这样的情况。画成图的话就像下面这样。
简单的说,聚集表示的是一种不可分隔的整体与部分的关系。组成则是一种相对松耦合的关系,整体有部分组成,但部分可独立于整体而存在。
依赖关系则表示一种更一般的关系,只要有点关系就可以是依赖关系,比如调用关系。
继承关系
继承关系是最容易理解的关系。画成图的话就像下面这样。面向对象的说法就是is-a关系。也就是说Class2 is a Class1。在C++中我们说Class2是Class1的派生类,或者说Class1是Class2的基类。
聚集和组成
从容易理解的关系说起.经常有一个类是另一个类的数据成员的情况。在UML中表现为,聚集(aggregation)和组成(composition)。
从 图上来看,这两种关系都表现为一端是菱形的直线。其中有菱形的一端是整体,另外一端是部分。区别就是菱形是空心还是实心的。从C++程序来看的话,如果图 画成实心菱形的话,Class1就要负责Class2的创建和销毁。更准确的说,就是如果Class1不存在了,Class2也一定不存在。而组成 (Composition)关系是指,如果在Class1的对象销毁的时候,比如在析构函数中没有将数据成员销毁的代码,那么这种关系就是组成 (Composition)关系。当然,销毁数据成员的代码,会有很多种。
依赖关系
依赖关系就是在一个类中使用了另一个类。例如下面的代码
Class1::DoSomething()
{
Class3 obj;
obj.DoClass3Work();
}
就是这样的情况。画成图的话就像下面这样。
简单的说,聚集表示的是一种不可分隔的整体与部分的关系。组成则是一种相对松耦合的关系,整体有部分组成,但部分可独立于整体而存在。
依赖关系则表示一种更一般的关系,只要有点关系就可以是依赖关系,比如调用关系。
uml图集合 制作工具visio
谁知道在Visio中创建UML的教程阿??
Visio中关于UML活动图的问题
请教一Visio 2003设计的UML图
UML怎么用呀?
请问,在visio中做好的uml,怎么生成c#的代码?
怎么改变visio 2003 UML中的注释(Note)图形的高度?
用UML作系统分析必须要画哪些图呢?
用UML画一张关于“网上书店”的用例图,急用!
visio画的图怎么转到cad里用
uml建模什么东东好用
如何用VISIO画时序图
用UML做文档管理系统的方法,步骤
UML用rose建立一个系统谁有?急
哪里有用UML进行用况对象建模下载
什么是UML
什么是UML
UML是什么?
UML是什么???
什么是uml?
什么是uml
UML是什么?
uml 图解
什么是UML ? UML的适用范围?