UML简单入门
来源:互联网 发布:淘宝十字绣代绣可靠吗 编辑:程序博客网 时间:2024/06/07 03:06
矩形框——- Class
类图分三层
- 第一层:显示类的名称,如果是抽象类,就用斜体表示
- 第二层:类的特性,通常就是字段和属性
- 第三层:类的操作,通常是方法或行为。{前面的“+”表示 public,“-”表示private,“#”表示protected}
空心三角形+实线 ——-继承关系
空心三角形+虚线——–实现接口
实线箭头 ——–关联(association)关系
举个例子:企鹅需要知道气候的变化,需要了解气候规律,这就是一种关联
空心的菱形+实线箭头 ——-聚合(aggregation)关系
聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分 ,关联关系也有基数
举个例子:大雁和雁群
实心的菱形+实现箭头——-合成\组合(composition)关系
合成是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样,合成关系还有基数。
举个例子:鸟和其翅膀的关系
虚线箭头 ——–依赖关系(dependency)
举个例子:动物依赖于氧气和水
0 0
- uml简单入门
- UML简单入门
- UML简单入门
- UML笔记 -- UML入门
- UML入门
- uml 入门
- uml入门
- UML入门
- UML入门
- UML入门
- UML入门
- UML入门
- UML入门
- UML入门
- UML 入门
- UML入门
- PlantUML: 使用简单的文字描述画UML图,入门
- UML视图入门
- Java中的包裹类型以及包裹类型Character的几个用法
- 【计算机网络原理】第四章 数据链路层
- Oracle 显示游标小结
- [LeetCode]542. 01 Matrix
- Js数组去除空值
- UML简单入门
- 分别用函数和带参的宏,从三个数中找出最大的数。
- 面对对象编程的优势之一
- 大话设计模式-----(四)迪米特法则、外观模式、建造者模式
- maven上传jar包-命令行
- spring配置特殊错误处理
- Git
- 深度学习(一)深度学习学习资料
- 《ACM程序设计》书中题目B