美文网首页
程序员必学-UML类图

程序员必学-UML类图

作者: 谢谢那些曾经丶 | 来源:发表于2018-04-24 21:01 被阅读0次

这里只是讲到了UML的类图,能在我们看Java的类关系图时能清楚的看清关系。这里讲泛化、实现、依赖、关联、聚合、组合的联系与区别。

继承(Generalization)

指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;
泛化关系用一条带空心箭头的直接表示

image.png
实现(Realization)

指的是一个class类实现interface接口(可以是多个)或者继承实现一个抽象类的功能;
实现关系用一条带空心箭头的虚线表示

image.png
依赖(Dependency)

指的是一个对象在运行期间某个方法内会用到另外一个对象的关系,如下图表示A依赖于B
依赖关系是用一套带箭头的虚线表示的;

image.png
关联(Association)

指两个类、或者类与接口之间语义级别的一种强依赖关系
带普通箭头的实心线,指向被拥有者

image.png
聚合(Aggregation)

一个类是另外一个类的部分是整体与部分的关系,但是部分可以离开整体而单独存在。
带空心菱形的实心线,菱形指向整体

image.png
组合(Composition)

他同样体现整体与部分间的关系,但此时整体与部分是不可分的
带实心菱形的实线,菱形指向整体

image.png

相关文章

  • 程序员必学-UML类图

    这里只是讲到了UML的类图,能在我们看Java的类关系图时能清楚的看清关系。这里讲泛化、实现、依赖、关联、聚合、组...

  • [一]UML入门

    类图 二 UML类图讲解 三 UML类图讲解-自上而下 四 UML类图讲解-对比讲解

  • JavaScript面向对象之UML类图

    UML类图 什么是UML类图 UML(Unified Modeling Language)类图,中文意思为“统一建...

  • 一张图简述UML类图

    一张图简述UML类图 UML建模常用视图中,类图可算是最多的,初学UML的类图绘制,基于starUML工具,现简记...

  • 设计模式补完计划

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

  • Java自学-接口与继承 UML图

    UML 图 步骤 1 : UML 图 —— 类之间的关系 UML-Unified Module Language统...

  • SDWebImage源码阅读(一)--基础架构

    SDWebImage架构图 SDWebImage的UML类图,具体UML类图的阅读规则,可以参考这篇文章:UML基...

  • 【JS设计模式3】UML类图

    UML类图 UML类图的画图工具 MS Office visio https://www.processon.co...

  • 设计模式前篇之:UML类图必会知识点

    UML类图是学习设计模式之前必会必学的知识点,学习设计模式会涉及到大量的类结构,写这篇文章的同时也是在记录自己在学...

  • UML小结

    UML:统一建模语言;常见的UML图有: 类图 类图[https://blog.csdn.net/weixin_4...

网友评论

      本文标题:程序员必学-UML类图

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