【UML】概览
来源:互联网 发布:正商集团怎么样知乎 编辑:程序博客网 时间:2024/05/20 02:28
概念
Unified Modeling Language (UML)即统一建模语言,它是面向对象分析与设计(OOA&D)的产物,它统一了Booch、Rumbaugh和Jacobson的表示方法,是最终为大众接受的标准建模语言。
事物
在UML中事物包括:结构事物(Structural Things)、行为事物(Behavioral Things)、分组事物(Group Things)、注释事物(Annotational Things)。结构事物:主要包括类、接口、用例、协作、活动类、组件、节点。行为事物:也叫动作事物,代表时间和空间上的动作,主要有交互和状态机。分组事物:也叫组织事物,是UML模型中的组织部分,可以看做盒子。组织事物只有包一种。注释事物:也称辅助事物,属于它的只有注释。
关系
UML 中的关系主要有四种: 泛化(generalization) 、关联(association)、依赖(dependency)、实现(realization). 其中关联关系又包括一般性关联关系和特例:聚合和组合。
关联:一种结构化关系,指一种对象和另一种对象有联系。
聚合:也叫聚集,关联关系的一种特例。聚合表示的是整体和部分的关系。整体和部分是可以分离的,如汽车和发动机之间的关系,发动机是汽车的一部分,但是发动机也可以作为一个物体单独存在。组合:是在聚合关系之上的更紧密的耦合关系。整体和部分是不可以分离的,如果整体消失,则部分不再存在。如链表和节点的关系,节点同样是链表的一部分,但是节点不能脱离链表而单独存在。依赖:表示一个元素依赖于另一个元素,是单向的。简单的理解就是一个类使用到另一个类。它和关联关系的区别是表现为非固定关系,如手机和充电器。泛化:类似于面向对象程序语言中的继承关系。如汽车和交通工具之间的关系。实现:类与接口之间常见的关系。通常会在(1)接口和实现它们的类或构件之间(2)用例和实现它们的协作之间 这两种地方遇到实现关系。
图
0 0
- UML概览
- UML概览
- UML概览
- 【UML】概览
- UML概览
- 【UML】 概览
- UML整体概览
- 支持UML的CASE工具概览
- UML概览——先预见,后实施
- UML行为建模图———交互概览图
- 概览
- 翻转设计模式系列——第二部分--UML基础知识(1)--概览
- UML
- UML
- UML
- uml
- UML
- UML
- java中单引号与双引号的区别?hashcode()和equals()
- 机器学习之python基础(一)
- List 接口 源代码
- JavaScript 运行机制详解:再谈Event Loop
- universal-image-Loader网络图片加载框架
- 【UML】概览
- log4j详细使用
- UML第十集(10,11)之类图
- UVa 514 Rails(栈)
- HttpClient
- C语言数据结构之线性表的基本操作
- Maven插件详解
- Deep learning: 用NN实现数据的降维
- jsp小结05 - 7个动作指令02 include