UML:统一建模语言,用于软件系统分析和设计的语言工具
是一套符号规定,用于描述软件模型中的各个元素和他们之间的关系。
依赖:
- 泛化
- 实现
- 关联:
– 聚合
– 组合
依赖:类中用到对方(箭头虚线,箭头向依赖),返回值类型,参数列表,局部变量,属性类型
泛化:继承关系(三角实线,三角指向父类),是依赖的特例
实现: 实现接口( 三角虚线,箭头向接口),是依赖的特例
关联:类与类之间的联系(箭头实线,箭头向关联),有单向和双向,是依赖的特例
聚合:整体和部分(空心菱形实线,菱形向整体),部分和整体可以分开,是关联关系的一种特性
组合:整体和部分(实心菱形实线,菱形向整体),整体和部分不可分离(属性 = new(),整体生成的时候部分同步生成);如果在程序中定义了级联删除,删除整体的时候,部分同步删除,就是组合关系了。