前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UML之类图

UML之类图

作者头像
令仔很忙
发布2018-09-14 15:23:03
5090
发布2018-09-14 15:23:03
举报
文章被收录于专栏:令仔很忙

 一、概述

   在UML中,类图是用来描述类、接口、协作以及他们之间关系的图,用来显示系统中各个类的静态结构,类图是定义其他图的基础。

   一个类包括类的名称(Name)、属性(Attribute)、方法(Operation)

   二、类之间的关系

   类与类之间的关系最常见的有四种:依赖、泛化、关联、实现

   1、依赖关系(Dependency)

   表示两个或者多个模型元素之间语义上的关系,比如客户和提供者,对于一个元素(提供者)的某些改变可能会影响或提供消息给其他元素(客户),即客户以某种形式依赖于提供者根据这个定义,关联、实现和泛化都是依赖关系,但它们有其他特别的语义。

   2、泛化关系(Generalization)

   存在于一般元素和特殊元素之间的分类关系,可以用于类、用例以及其他模型元素。

   3、关联关系(Association)

   关联是一种结构关系,指明一个事物的对象与另一个事物对象之间的关系,关联也有好几类:

     (1)、单向关联

     C1->C2:表示相识关系,指C1知道C2,C1可以调用C2的公共属性和方法。没有生命期的依赖。一般是表示为一种引用。

     (2)、双向关联

     C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。

     (3)、反身关联(自身关联)

     自己引用自己,带着一个自己的引用

    (4)、聚合(Aggregation)

     聚合:表示C3聚合C4,但是C4可以离开C3而独立存在。

    (5)、组合(Composition)

     组合(也有人称为包容):一般是实心菱形加实线箭头表示,如上图所示,表示的是C4被C3包容,而且C4不能离开C3而独立存在。

   4、实现关系

   是一种类与接口的关系,表示类是接口所有特征和行为的实现.如上图,描述的是KeyBoard保证自己的行为可以实现Typewriter的行为。

   实现关系还有一种简单的表示方法,就是接口表示为一个小圆圈,并和实现接口的类用一条线段连接。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014年01月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  一、概述
  •    二、类之间的关系
    •    1、依赖关系(Dependency)
      •    2、泛化关系(Generalization)
        •    3、关联关系(Association)
          •      (1)、单向关联
          •      (2)、双向关联
          •      (3)、反身关联(自身关联)
          •     (4)、聚合(Aggregation)
          •     (5)、组合(Composition)
        •    4、实现关系
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档