接口和端口
接口和类之间的关联建模,从而使接口的概念得到更深刻的体现
UML 2.0 提供了一个符号用来对这些交互点建模
用端口符号展示了类和环境交互的点可见性
与接口和实现密切相关的是可见性概念
可见性(visibility)可应用于属性或操作,它说明在给定类的属性和操作的情况下,其他类可以访问到的属性和操作的范围。
可见性有三种层次:
- 共有(public)
- 受保护(protected)
- 私有(private)
实现关系意味着接口中的所有操作都是公有的,将这些操作对外界隐藏起来没有意义,因为接口本来就是为了让外界不同的类来实现它而定义的
属性或操作名前面带个 + 号,表明该操作或属性是公有的
号和 - 号,分别代表受保护和私有的
公有、私有和受保护操作作用域
作用域(scope)是与属性和操作相关的又一个重要概念
存在两种可能的作用域
在实例(instance)作用域下,类的每个实例对象都有自己的属性值和操作
在分类符(classifier)作用域下,一个类的所有实例只存在一个属性值和操作
具有分类作用域的属性和操作名字要带下划线
这种类型的作用域通常用在一组特定的实例必须共享某个私有属性值的情况下,而实例作用域是最普通的作用域类型
注:本笔记出自《UML 基础、案例与应用》一书的 第五章 聚集、组成、接口和实现
微信中搜索 “码农UP2U” 关注我的公众号吧!!!
网友评论