UML概念

常见图介绍:(常见的描述图用于思路整理条理设计)

  1. 用例图
  2. 静态结构图:类图、对象图、包图、组件图、部署图。
  3. 动态行为图:交互图(时序图与协作图)、状态图、活动图

UML图

  1. 用于描述系统中类(对象)本身的组成和类(对象)之间的各种静态关系。
  2. 类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合

依赖

类中用到

  • 成员变量

  • 方法参数

  • 方法返回值

  • 方法中使用到

泛化

  • 继承(继承类)

如果A类继承B类,我们就说A和B又泛化关系

实现

  • 是依赖关系的特例(继承接口)

关联关系

  • 关联具有导航性:即双向关系或者单向关系

聚合关系

  • 整体和部分是可以分开的,是关联的特例,所以它具有到导航性和多重性。

组合

  • 整理和部分的关系,两者是是不可分离的相互依存的。(类内部new B();)
原文地址:https://www.cnblogs.com/JunQiang-Ma/p/14556360.html