概念
UML(Unified modeling language),标准建模语言。是一种与面向对象软件开发密切相关的建模方法。
分类
可以分为动态模型和静态模型:
动态模型包含:1、用例图;2、类图;3、对象图;4、组件图;5、部署图。
静态模型包含:1、状态图;2、活动图;3、顺序图;4、写作图。
1.类图(类之间的关系)
(1).关联关系(Directed Association):一个事物的对象与另一个事物对象的关系。
1.关联关系用一根实线表示;
2.它可能有方向,可以是双向也可以是单向.双向中的箭头是可以选择的.单向的箭头是遍历或者查询所用的方向.
3.也可以附加基数来表示类与类之间的对应数目
关联关系
(2).聚合关系(Aggregation):两个类之间整体和局部关系。
聚合表示整体在概念上比局部更高的一个级别,而关联表示两个类在概念上处于同样的级别.
例如:轮子与车的关系.
聚合关系
(3).组合关系(Composition):聚合的一种特殊关系。
表示"局部"在"整体"内的"职责";
这种组合关系不能被共享.例如:腿与人的关系
组合关系
(4).继承关系(Generalization):一般事物(父类)和该事物较为特殊的种类(子类)之间的关系。
一种泛化关系
继承关系
(5).实现关系(Realization):类似java的implement,将与另一种模型类(interface)连接起来。
实现关系
(6).依赖关系(Dependence):类与类值得关联,且依赖是单向的。
员工需要依赖计算器
依赖关系