UML系列文章(11)---接口、类型和角色

  1. 入门

在UML中,用接口对系统中的接缝建模。接口是一组操作的集合,这组操作用于描述类或构件的一个服务。通过申明一个接口,可以陈述对一个抽象与实现无关的行为。UML为接口提供了图形表示。这种表示法允许将抽象的规约与任何实现相分离进行可视化。

UML系列文章(11)---接口、类型和角色_第1张图片

2.术语和概念

接口是一组操作的集合,这组操作用于描述类或构件的一个服务。类型是类的一个衍型,用于描述一组对象的域和作用于对象的操作。角色是一个参与特定语境的实体的行为。

在图形上把接口画成一个衍型的类。为了表示类和接口之间的联系,提供了一种特殊的表示法。把供接口表示为与类框链接在一起的小圆圈。把需接口表示为与类框连接在一起的半个小圆圈。

  • 名称

UML系列文章(11)---接口、类型和角色_第2张图片

 

  • 操作

接口是一组已经命名的操作,这组操作用于描述类或构件的一个服务。

UML系列文章(11)---接口、类型和角色_第3张图片

  •  关系与实现

UML系列文章(11)---接口、类型和角色_第4张图片

  • 理解接口

首先,可以为各个操作附上前置和后置条件。让客户理解接口做什么以及如何使用它

其次,给接口附上一个状态机。用状态机描述接口操作的合法的局部命令。

最后, 为接口附上协作。通过一系列的交互图,用协作详述接口的预期行为。

 

3. 常用建模技术

对系统中的接缝建模

UML系列文章(11)---接口、类型和角色_第5张图片

 

对静态类型和动态类型建模

UML系列文章(11)---接口、类型和角色_第6张图片

 

4. 提示和技巧

接口把规约与实现相分离,一个结构良好的接口,应满足:

  • 简单完整,提供一个详述一个单一服务必要而充分的所有操作
  • 可理解,为使用和实现接口提供足够的信息
  • 可访问,为指导用户寻找关键特性提供信息

用UML绘制接口时,要遵循如下策略:

  • 简单描述系统存在接缝时,用棒棒糖或半圆标记的简单形式
  • 当需要可视化服务本身的细节时,用展开形式。

你可能感兴趣的:(UML,uml)