美文网首页
关于设计模式,UML类图中的类关系的理解

关于设计模式,UML类图中的类关系的理解

作者: Math_Programmer | 来源:发表于2018-12-15 17:24 被阅读0次

  研究软件设计模式时,画UML类图必不可少,UML类图工具 我推荐Enterprise Architect , 正好我的百度网盘有个中文破解版,
链接 https://pan.baidu.com/s/1bkuDl0BPh8HT2TxbDXP-YQ
提取码:0dfn。
  关于画UML图的详情,推荐这篇博客:https://www.cnblogs.com/pangjianxin/p/7877868.html
  在类图关系中一共存在6种关系,类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association),聚合关系(Aggregation),组合关系(Composition).

Class Model.png

如上图就包含了这6中关系,画的比较简单。

  • 泛化(Generalization):实际上指的就是继承关系.
  • 实现(Realization):接口的实现关系.
  • 组合关系(Composition):就像鸟的翅膀组合成了鸟一样,一般也是以成员变量的形式体现。
  • 聚合关系(Aggregation):如同企鹅组成了企鹅群,一般也是以成员变量的形式体现。
  • 关联(Association):类与类之间的连接,在Java语言中,关联关系一般使用成员变量来实现。
  • 依赖(Dependency):例如 一个人(Person)可以买车(car)和房子(House).一般而言,依赖关系在Java语言中体现为局域变量、方法的形参,或者对静态方法的调用。

  上述6种关系的耦合强度,泛化 == 实现 > 组合 > 聚合 > 关联 > 依赖.

相关文章

  • 关于设计模式,UML类图中的类关系的理解

      研究软件设计模式时,画UML类图必不可少,UML类图工具 我推荐Enterprise Architect , ...

  • java

    设计模式 单例设计 但是,为了保证只返回一个对象的实例,用如下代码: UML类图中类与类的表示关系1.依赖关系(D...

  • UML 类图中的结构及 python 实现

    Reference python设计模式-UML类图中的结构及python实现看懂UML类图和时序图faif/py...

  • 设计模式总结大纲

    设计模式范例 设计模式 基本的UML类图的关系 设计模式之(命令模式) 基本概念 角色划分 UML类图 应用场景 ...

  • 设计模式补完计划

    目录 1.uml类图2.uml时序图3.设计模式 uml类图 泛化关系(继承):指类继承自类,接口继承自接口的关系...

  • 设计模式

    设计模式 1. 工具 UML类图(统一建模语言) 类图是UML图中的一种, 推荐Processon, 在线建模工具...

  • UML类图

    类图中关系(relation) 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实...

  • 设计模式-UML关系基础

    设计模式-UML关系基础UML关系基础 类之间的关系 泛化 类在继承中表现为泛化和实现。继承关系为is-a的关系,...

  • 设计模式整理—UML图

    UML类图 研究设计模式首先要掌握类图,类图也就是表达模型之前的关系。UML—Unified modeling l...

  • UML类图中的关系

    UML中类图之间的关系有六种,依次(关系强弱)为实现(Realization)、泛化(Generalization...

网友评论

      本文标题:关于设计模式,UML类图中的类关系的理解

      本文链接:https://www.haomeiwen.com/subject/lgpahqtx.html