UML统一建模语言(Unified Modeling language)是用来设计软件的可视化建模语言。它的特点是简单,图形化,能表达软件设计中的动态和静态信息。从目标系统不同角度出发,定义了用例图,类图,对象图,状态图,活动图,时序图,协作图,构件图,部署图等9种图
本文学习类图:
类图显示了模型的静态结构,特别是模型中存在的类,类的内部构造,以及类之间的关系,类图是面向对象建模的主要组成部分。简化人们对系统的理解,类图是系统分析和设计阶段的产物
普通类
- 类名,属性,方法
- 访问权限:
+:public
-:private
:protect
-
抽象用虚线框表示
-
关联关系:一般关联关系(单向关系,双向关联,自关联),聚合关系,组合关系【箭头实线】
-
聚合关系:整体和部分的关系(一对一,一对多),空心棱形【带空心棱形的实线,棱形位于整体】
-
组合关系:整体和部分关系,但是更强烈的聚合关系,不分不能脱离整理,如订单和订单项【带实心棱形的实线】
-
依赖关系:一种使用关系,临时性的关联,代码中,某个类的方法通过局部变量,方法参数,静态方法调用访问另一个类完成一些职责【箭头虚线】
比如人过河需要的船,人画圆,对某个类的依赖
- 实现关系:某类实现某个接口,比如鼠标和键盘实现了链接接口【空心三角虚线】
- 泛化关系:某个类继承某个类。比如iOS中所有类都继承自NSObject【空心三角实线】
网友评论