码迷,mamicode.com
首页 > 其他好文 > 详细

一、UML的基本概念

时间:2020-01-21 10:46:39      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:对象图   功能   包图   uml类图   --   协作图   thinking   构件图   聚合   

uml网上一搜一大堆,推荐一本书thinking in uml

把几个关键点记录下

 UML类图关系:泛化(继承)、实现、聚合、组合、关联、依赖

泛化(继承)--用于Interface和Interface之间,或者用于Class和Class之间

实现--指的是一个class类实现interface接口(可以是多个)的功能

关联:一个类是另一个类的成员变量,可以是单向的,也可以是双向的。

依赖:一个类的某个方法参数类型为另一个类,或类A中实例化类B 则类A依赖类B。

聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分

强弱排序
泛化(继承)= 实现 > 组合 > 聚合 > 关联 > 依赖

三角形为实现和泛化,表示上下关系,其中虚线为实现
菱形为聚合和组合,表示组成关系,其中空心为聚合
箭头为关联和依赖,表示平级关系,其中虚线为依赖

UML的基本图

静态图分为:用例图,类图,对象图,包图,构件图,部署图。

动态图分为:状态图,活动图,协作图,序列图

一、UML的基本概念

标签:对象图   功能   包图   uml类图   --   协作图   thinking   构件图   聚合   

原文地址:https://www.cnblogs.com/sun-null/p/12220748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!