设计模式入门前提之UML类图讲解
2018-05-16 23:17
405 查看
一什么是uml:
UML(unified model language)统一建模语言。是一种标准的图形化建模语言。主要用于软件的分析和设计,用定义完善的符号来图形化展示软件系统。UML不涉及编程问题,即与语言平台无关,就使得开发人员可以专注于建立软件系统的模型和结构。结构图中比较常用的时类图和对象图,行为图比较常用的有用例图,状态图,顺序图。
二类图学习:
类图分为三大部分:类名,属性名,方法各个类之间的关系有以下这些
1 is-a 关系:继承关系
2 接口和实现之间的关系:跟继承的区别在于线条是虚线
3 依赖关系:对象之间最弱的一种关联方式,是临时的关联。一般指局部变量,函数参数,返回值建立的对于其他对象的调用关系。一个类调用被依赖的类中的某些方法而得以完成这个类的一些指责,再类图使用带箭头的虚线表示,箭头从使用类指向被依赖的类。
4 关联:对象之间一种引用关系,比如客户类与订单类之间的关系,这种关系通常使用类的属性表达。
关联分为:一般关联,聚合关联,组合关联;在类图中使用带箭头的实线表示关联,箭头从使用类的执行被关联的类,可以双向的
聚合:表示的has -a关系,是一种不稳定的关系,较强于一般关联。有整体和局部的关系,并且没有整体,局部也可以单独存在。
组合:表示contains-a 关系:是种强烈的包含关系。组合类复制被组合类的生命周期。是一种强的聚合关系。部分不饿能脱离整体的存在。如公司和部门,没有公司,就没有部门。
类图中用实心菱形表示,菱形从局部指向整体。
注意区分聚合和组合:好聚好散,因此聚合的没有组合那么强烈,而组合关系的part是不可单独存在的。
多重关系:
相关文章推荐
- 23种设计模式 UML 类图及对应示例代码 (三)
- 设计模式之UML(一)类图以及类间关系(泛化 、实现、依赖、关联、聚合、组合)
- 想要学习设计模式,你得先会看类图,一张图读懂UML
- 设计模式1 UML基本使用 用例图,类图时序图,活动图,包图,组件图
- 用StartUML生成GoF设计模式类图与代码(c++)
- 想要学习设计模式,你得先会看类图,一张图读懂UML
- 用StartUML生成GoF设计模式类图与代码(c++)
- 23种设计模式 UML 类图及对应示例代码 (二)
- 设计模式基础之--UML 类图
- 设计模式入门读书笔记(0):UML的预备知识
- 设计模式之UML(一)类图以及类间关系(泛化 、实现、依赖、关联、聚合、组合)
- UML 类图 设计模式学习材料
- 23种设计模式 UML 类图及对应示例代码 (一)
- 设计模式(一),UML 类图设计
- 设计模式之基础篇UML(类图)
- 设计模式——UML建模的重要知识类图关系和基本的设计原则小结
- 设计模式——UML建模的重要知识类图关系和基本的设计原则小结
- UML类图——学设计模式前必备知识
- 23种设计模式 UML 类图及对应示例代码 (一)
- 23种设计模式 UML 类图及对应示例代码 (三)