UML
相关概念
- 建模:是一项经过检验并被广为接受的工程技术。
- 模型:对现实的简化
- 为什么建模:为了能够更好的理解正在开发的系统(因为不能完整的理解一个复杂的系统,所以要建模)
UML概念
统一建模语言(Uniified Modeling Language, UML)是一种绘制软件蓝图的标准语言。
说明
- 一种语言
- 可视化
- 详细描述
- 用于构造(uml可映射到开发语言)
- 文档化
UML中关系
关系 | 关系表示 | 概念 | 代码 |
---|---|---|---|
泛化 | 一种特殊/一般的关系 | 继承 | |
实现 | 类目之间的关系;<br />一个类目指定了另一个类目保证执行的合约 | 接口与实现类 | |
关联 | ———————— | 一种结构关系;<br />指明一个事物与另一个事物间的联系 | 成员变量 |
关联-组合 | 类之间的结构关系;<br />整体与部分的关系,部分离不开整体 | 成员变量 | |
关联-聚合 | 类之间的结构关系;<br />整体与部分的关系,部分可单独存在<br />整体类与部分类概念上是同级别的;描述“has-a” | 成员变量 | |
依赖 | 一种使用关系;<br />说明一个事物使用了另一个事物的信息和服务<br />被使用的类发生变化,使用类也发生变化 | 局部变量、<br />方法形参、<br />静态方法调用 |
补充说明
- 依赖:使用关系。如:小明到学校,依赖于汽车
- 关联:是实例之间的结构关系。如:房间由墙、门、窗组成
- 泛化:一般类连接到特殊的类。如落地窗是一种比较大的窗户
网友评论