当前位置: 萬仟网 > IT编程>软件设计>面向对象 > UML类图6种主要关系区别和联系

UML类图6种主要关系区别和联系

2018年05月21日  | 萬仟网IT编程  | 我要评论
UML类图关系图示,因为长得都很类似,所以大家总会混淆,本文主要目的就是分析一下6种主要的关系,找到联系与区别,便于记忆。 6种主要的关系如图1所示。继承与实现、组合与聚合、关联与依赖可分别划分为一组,每组两种关系很近似(内涵和图示都很近似),但联系的强弱程度递减。比如,组合是一个有机组成,缺一不可 ...

    UML类图关系图示,因为长得都很类似,所以大家总会混淆,本文主要目的就是分析一下6种主要的关系,找到联系与区别,便于记忆。

    6种主要的关系如图1所示。继承与实现、组合与聚合、关联与依赖可分别划分为一组,每组两种关系很近似(内涵和图示都很近似),但联系的强弱程度递减。比如,组合是一个有机组成,缺一不可,而聚合则是一种更松散,更弱的关系,大家可根据图中示例体会一下。关系图示上的区别是,联系减弱后,连线便由实线变化为了虚线,所以可以根据该规律进行记忆。

图1 UML类图6中主要关系示例

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

  • BUAAOO-First-Summary

    目录 homework & class & trainning : 两次上机、三次作业、四周课堂 code analysis &am... [阅读全文]
  • 21. 合并两个有序链表

    知乎ID: 码蹄疾 码蹄疾,毕业于哈尔滨工业大学。 小米广告第三代广告引擎的设计者、开发者; 负责小米应用商店、日历、开屏广告业务线研发;主导小米广... [阅读全文]
  • 面向对象(方法参数及返回值)

    方法参数一级返回值类型类名作为形式参数当看到一个方法的形参要一个类 类型,就传递一个该类的对象。抽象类名作为形... [阅读全文]
  • 作业小结3

    作业小结3 规格化设计的发展历史 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数据。简单来说,就是直接编... [阅读全文]
  • 业务代码与通用代码分离案例

    业务代码与通用代码分离案例背景1.关联查询后返回结果数据​由于微服务化,每个服务都具有独立的业务(数据),那么如... [阅读全文]
  • C#传智播客

    01 基础加强六天02 数据库四天03 SQL和ADO三天04 JavaScript05 DOM06 JQuery07 .NET就业班-三层项目+S... [阅读全文]
  • OO第一单元(求导)单元总结

    OO第一单元(求导)单元总结

    OO第一单元(求导)单元总结 这是我们oo课程的第一个单元,也是意在让我们接触了解掌握oo思想的一个单元,这个单元的作业以求导为主题,从一开始的加减... [阅读全文]
  • OAuthon2.0机制详解

    OAuthon2.0机制详解

    最近在忙企业微信和钉钉的第三方应用开发,需要获取一些信息,第一个就是这个OAuthon2.0,先详细了解下概念和流程 一、应用场景 我们要想用第三方... [阅读全文]
  • 将golang中变量重置为零的reflect方法

    下面给出简单的代码,这里通过将变量重置为零来实现过滤字段的目的: 如果不希望使用二次映射,可以考虑使用reflect库中,Value结构体的Fiel... [阅读全文]
验证码:
Copyright © 2017-2020  萬仟网 保留所有权利. 粤ICP备17035492号-1