1.什么是UML?
基本概念:是一种用于软件系统分析和设计的语言工具,帮助软件开发人员进行思考和记录思路的结果。
UML是一套符号的规定,类似于数学符号和化学符号,这些符号用于描述软件模型中的各个元素和他们之间的关系。
有类,接口,实现,泛化,依赖,组合,聚合等
2.UML图分类
1.用例图(use case)
2.静态结构图:类图,对象图,包图,组件图,部署图
3.动态行为图:交互图(时序图与协作图),状态图,活动图
类图是描述类与类之间的关系,是UML图的最核心。
3.关于类图的简单使用(我用idea下载的PlantUML插件,PlantUML地址:类图的语法和功能)
类图含义:用于描述系统中的类(对象)本身的组成和类(对象)之间的各种静态关系。
类之间的关系:依赖,继承,实现,关联,聚合,组合
1.类图---依赖关系
小结:1.类中用到了对方
2.如果是类的成员属性
3.如果是方法的返回类型
4.是方法接收的参数类型
5.方法中使用到
以上都可以构成依赖关系,例如上面图 类中使用到了类和实体,都可以构成依赖关系。
2.类图---继承关系
小结:如果A类继承了B类,我们就说A和B存在泛化关系.
3.类图---实现关系
4.类图---关联关系
关联关系实际上就是类与类之间的联系,他是依赖关系的特例
关联关系具有导航性:即双向关系和单向关系
5.类图---聚合关系
表示的是整体和部分的关系,整体与部分可以分开。
例如电脑类A,里面有组件B,C类。