关闭

解析UML类图符号意义

190人阅读 评论(0) 收藏 举报
分类:

http://developer.51cto.com/art/201006/205392.htm

本节向大家简单介绍一下UML类图符号,每种符号都有不同的意义,希望通过本节的学习你对UML类图符号会有一定的了解,下面就让我们一起来看一下UML类图符号的详细介绍吧。

UML类图符号软件工程

1、泛化(继承)

实线箭头表示继承一个基类B类继承A类

2、实现

UML类图符号中虚线箭头表示实现一个接口:C类实现接口Interface(现在好像显示成线了没有了箭头)

3、关联

UML类图符号中关联分为单向和双向关联两种。

关联和类的属性很相似。

3.1单向关联:仅能从一个类访问另一个类(前者的属性中有后者)

B类单向关联A类(B中有属性a为A的对象)

3.2双向关联:两个类之间能相互访问(两个类的属性中都有对方)

B类关联A类(B中有属性a为A的对象)

A类关联B类(A中有属性bs为Set,Set包含B的对象)

A和B是1对n(n>0)的关联

3.3聚合关系

由上图知道,Wheel类扮演wheels角色,聚合4个到Car对象里面去

UML类图符号中空心的菱形表示Wheel对象并不随Car的创建而创建,销毁而销毁。

3.4组合关系

由上图知道,Company类完全由Department对象组成。

UML类图符号中实心菱形表示Department对象随Company对象的创建而创建,销毁而销毁。

4、依赖

UML类图符号中依赖指的是类之间的调用关系,在UML中用带虚线的箭头表示。如果类A访问类B的属性或者方法,

或者类A负责实例化类B,那么可以说类A依赖类B。和关联关系不同,无须在类A中定义类B类型的属性。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:812605次
    • 积分:12291
    • 等级:
    • 排名:第1173名
    • 原创:345篇
    • 转载:1022篇
    • 译文:32篇
    • 评论:55条
    最新评论