UML--静态图

前言

  静态图显示了系统的静态结构,特别是存在事物的种类的内部结构、相互之间的联系。主要包括类图、对象图、包图。

类图

  1.类图描述的是一种静态关系,是系统静态部分的呈现,在系统的整个生命周期都是有效的。
  2.类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系和关联关系。下面我们着重学习一下关系。

  依赖 (对一个元素(提供者)的某些更改可能会影响或提供消息给其他元素(客户))
  这里写图片描述
  泛化 (存在于一般元素和特殊元素之间的分类关系)
  这里写图片描述
  关联 (一个事物的对象与另一个事物的对象间的关系,有6种应用于关联的修饰)

  1.名称
  这里写图片描述
  2.角色
  这里写图片描述
  3.多重性
  这里写图片描述
  4.聚合(不是具有相同生命周期)
  这里写图片描述
  5.组合(具有相同生命周期)
  这里写图片描述
  6.导航性(一个对象通过链进行导航访问另一个对象)
  这里写图片描述
  实现 (规格说明和其实现之间的关系,将一种模型元素与另一种模型元素连接起来)
  1.接口和实现该接口的类之间
  这里写图片描述
  2.实现关系的省略表示方法
  这里写图片描述

对象图

  1.描述参与一个交互的各对象在交互过程中某一时刻的状态,是系统在某一时刻的展现。可以看做是类图在系统某一时刻的实例。

包图

  1.包图由包和包之间的关系构成,它是维护和控制系统总体结构的重要建模工具。

实例

  这里写图片描述
  这里写图片描述
  这里写图片描述

总结

  在分析阶段,我们需要明确解决问题的细节,可以采用类图来描述静态结构;在设计阶段,我们需要给出具体的解决方案,可以采用类图,包图对类的接口进行设计。

猜你喜欢

转载自blog.csdn.net/m0_37508531/article/details/79456291