UML 中的事物(Things)
结构事物 | 行为事物 | 分组事物 | 注记事物 |
1. Class 2. Interface 3. Collaboration 4. Use Case 5. Active Class 6. Components 7. Nodes | 1. Interaction 2. State Mechanism | 1.Package | 1.Notes |
翻译过来
结构事物 | 行为事物 | 分组事物 | 注记事物 |
1. 类 2. 接口 3. 协作 4. 用例 5. 主动类 6. 构建 7. 节点 | 1. 交互 2. 状态机 | 包 | 注释 |
结构事物
1. 类
Window |
Origin Size |
Open() Close() Move() Display() |
窗体 |
属性 |
动态行为,方法 |
2. 接口
Interface IWindow |
Open() Close() Move() Display() |
接口 |
方法(没有提供代码实现) |
具体实现是由类实现
3.协作
4.用例
5.主动类
EventManager |
|
Suspend() Flush() |
6.构件
代表Java源程序
7.节点
行为事物是UML模型的动态部分,它们是模型中的动词,描述了跨越时间和空间的行为。
1. 交互
2. 状态机
分组事物是UML模型的组织部分,最主要的分组事物是包
包是元素组织或组成的机制
包是UML中唯一的组织机制
包可以拥有其他元素,这些元素可以是累、接口、构件、节点、协作、用例和图,甚至可以是其他包
一个包形成了一个命名空间,在一盒包中同一种元素的名称必须是唯一的。不同种类的元素可以有相同的名称。
注释事物——解释
UML中的关系
关联Association
————————
依赖Dependency
-------------->
泛化Generalization
实现 Realization