1.类图

  UML类图是用来描述类、接口、协作及它们之间的关系的图。用来显示系统中各个类的静态结构。

2.类图的组成元素

  类图由以下六种元素组成:类,接口,泛化关系,关联关系,依赖关系,实现关系。

3.类图的绘制

  3.1类图的表示法

    类的UML表示为一个长方形垂直分为三个部分:顶部为类的名称部分,中间为类的属性部分,底部为类的方法部分。(下面两个区域是可选的)

    类图属性和方法的命名:类型+名称(方法名/属性名)+默认值(可选)+返回值

    如图 :

    

    其中类型可有三种表示:-:private,+:public,#:protected

  3.2 接口表示

    接口除了没有类的属性外,其他表示和类相同

    如图:

    

  3.3 类之间的四种关系

    1.泛化——表示类的继承

      

    2.关联——类的变量

      

    3.依赖关系——局部变量,方法参数

      

    public void handleBookCard(BookCard bookCard){}

    4.实现关系——接口实现

    

   

转载于:https://www.cnblogs.com/wwyx-xi/p/7598043.html

UML学习——类图(三)相关推荐

  1. UML学习-----类图

    1.什么是类图 类图(Class diagram)主要用于描述系统的结构化设计.类图也是最常用的UML图,用类图可以显示出类.接口以及它们之间的静态结构和关系. 2.类图的元素 在类图中一共包含了以下 ...

  2. java中类图概念,程序员眼中的UML(4)--类图释疑之一,Attribute和Property之区别

    程序员眼中的UML(4) --类图释疑之一,Attribute和Property之区别 上一篇中提出了很多问题,其中最令人费解的可能就是Attribute和Property之区别了吧.我在网络上寻找良 ...

  3. Eclipse 答疑:Eclipse 使用 Amateras UML 创建类图点击 Finish 没反应解决方式汇总

    文章目录 前言 一.问题产生场景 1.1.Amateras UML 创建类图没反应 二.问题原因分析 三.问题定位及解决 3.1.定位检查版本支持信息 3.2.问题确认过程 3.3.解决方式验证 四. ...

  4. UML软件工程--类图

    UML 基础:类图 选自:IBM 这是关于统一建模语言.即UML 里采用的基本图的一系列文章的一部分.在我 先前关于序列图的文章 里,我把重点从 UML 1.4 版,转移到 OMG的采用UML 2.0 ...

  5. 建立对象模型即使用UML画类图

    UML类图画法及其之间的几种关系 最近复习软件工程的考试,大题需要画一下类图,发现类图的画法及其之间的几种关系已经淡忘了很多, 上百度进行搜索,发现了一篇学习笔记,整理总结的不错哦 自我总结: 看见建 ...

  6. [UML]UML系列——类图class的关联关系(聚合、组合)

    关联的概念 关联用来表示两个或多个类的对象之间的结构关系,它在代码中表现为一个类以属性的形式包含对另一个类的一个或多个对象的应用. 程序演示:关联关系(code/assocation) 假设:一个公司 ...

  7. 【学习小记】UML——概念类图

    这学期接触了<系统设计与分析>这门课,重要,但是觉得挺不好学的,因为好像很多决策都不存在很明确的界限.所以,多思多想多交流吧,看一些相关的案例还是有些帮助的.现在把自己学习时的一些想法与大 ...

  8. 【UML】类图Class diagram(转)

    http://blog.csdn.net/sds15732622190/article/details/48860711 前言 说到UML,相信大家就能立刻反应出其中的类图,为什么这么说呢,类图和用例 ...

  9. 图书馆的uml概念类图怎么画_UML科普文,一篇文章掌握14种UML图

    前言 上一篇文章写了一篇建造者模式,其中有几个UML类图,有的读者反馈看不懂了,我们今天就来解决一哈. 什么是UML? UML是Unified Model Language的缩写,中文是统一建模语言, ...

最新文章

  1. 英飞凌单片机TC264实战攻略
  2. Android-6步教你自定义View
  3. 一文归纳总结分布式架构的那些事!
  4. Oracle GoldenGate Logdump工具简要说明
  5. C++之智能指针和普通指针单例模式两种实现
  6. 电商系统的积分(即金币)的设计方案
  7. PHP配置环境中开启GD库
  8. Beta版本测试第二天
  9. python画蜡烛致敬烈士_Python量化交易-绘制蜡烛图 !这个图不像你的钱哦!
  10. 沫沫金:EasyUI 固定列
  11. Cadence Allegro SPB 16.5 完整下载 网盘(含破解)
  12. android判断是华为手机,华为手机怎么辨别真假?华为手机真伪验证多种方法
  13. matlab用于试验设计回归分析实验结果的例子
  14. 大学四年就靠这些东西成为别人眼中的大神(工具用好才是硬道理,兵来将挡,水来土掩)
  15. C#ObjectArx Cad将图形范围缩放至指定实体
  16. uniapp的项目,scss和js实现跑马灯
  17. 使用scrapy简单爬取网易新闻
  18. C语言中的结构体,结构体中数组初始化与赋值
  19. Jquery选择器(一)
  20. 计算机网络---广域网及相关协议

热门文章

  1. 在python中使用grpc和protobuf
  2. jupyter 托管_如何在本地托管的Jupyter Notebook上进行协作
  3. 全志A33-ARM编译并安装net-tools
  4. Ubuntu中配置NFS服务
  5. 服务器系统wlanapi,没有找到wlanapi.dll怎么办?
  6. java sound api_Java Sound API
  7. python 爬虫库 beautifulsoup4_Python爬虫之BeautifulSoup4
  8. css 模拟器方向_GDS变方向动态循环单剪实验系统VDDCSS
  9. java入门从哪下手_java新手0基础如何最快速的入门
  10. python 设计模式 观察者_设计模式Python实现-观察者模式