UML全程建模培训8.pptVIP

  • 5
  • 0
  • 约3.36千字
  • 约 33页
  • 2018-02-19 发布于河南
  • 举报
UML全程建模培训8

UML及软件建模 第五章 聚集、组成、接口和实现 ·如何对包含其他类的类建模 ·如何对接口以及与其相关联的类建模 ·可见性的概念 聚集 (aggregation) 在上个例子中的每个部分都属于一个整体,但聚集的关系并不是只有这种情况。 例如:在一个家庭影院系统中,电视机和影碟机可以共用一个遥控器,那么这个遥控器既是电视机的组成部分也是影碟机的组成部分。 接口是描叙类的部分行为的一组操作,它也是一个类提供给另一个类的一组操作。 一个类和它的接口之间的关系叫做实现。如洗衣机保证了它的部分行为能够“实现”控制柄的行为。 接口的模型表示法和类大致相同,都是用一个矩形图标来代表。和类的不同之处在于,接口只是一组操作,没有属性。如果一个类表示了省略了属性,那么怎么区分类和接口呢?一种办法是使用构造型《interface》,把它放在矩形框中接口的名字之上。另一个办法是接口的名字以大写字母“I”开头。 表示类和接口之间的实现关系的符号和继承关系的符号有些相似,只不过它是一个带空心三角形的箭头,箭头的方向指向接口。下图示意了洗衣机和控制旋钮之间的实现关系。 另一种表示法(省略表示法)是将接口表示为一个小圆圈,并和实现它的类用一条线连起来,如图所示。这种图有时候形象地被称为棒糖图(lollipop diagram)。 一个类可以实现多个接口,一个接口也可以被多个类实现。 由于

文档评论(0)

1亿VIP精品文档

相关文档