UML之类图
2016-03-27 20:24
239 查看
一、类图:
1、定义:用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的静态结构。
2、类图的元素:类、接口、协作、关系、包。
二、类:
1、定义:类是对现实事物的一种抽象的描述。
2、构成:可以酌情隐藏属性和方法。
3、类的关系:
(1)关联:
普通关联:
表示类与类之间的联接, 它使一个类知道另一个类的属性和方法。分为:单向关联、双向关联、自身关联等。用实线+箭头表示。
聚合:
描述整体与部分关系。整体与部分生命力没有很强制约,可以独立存在。整体不存在,个体也可以单独存在。用实线+空心菱形表示。
组合:
描述整体与部分关系。整体与部分生命力的制约是先有整体才有个体,整体不存在,个体也不存在。用实线+实心菱形表示。
(2)依赖:
依赖是一种使用关系。它说明一个事物规格说明的变化可能影响到使用它的另一个事物。但反之未必。用虚线+箭头表示,箭头指向被依赖的一方。
(3)泛化:
描述类和类之间的继承。用实线+空心箭头表示,箭头指向父类。
(4)实现:
实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约。用虚线+空心箭头表示,箭头指向接口。
1、定义:用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的静态结构。
2、类图的元素:类、接口、协作、关系、包。
二、类:
1、定义:类是对现实事物的一种抽象的描述。
2、构成:可以酌情隐藏属性和方法。
3、类的关系:
(1)关联:
普通关联:
表示类与类之间的联接, 它使一个类知道另一个类的属性和方法。分为:单向关联、双向关联、自身关联等。用实线+箭头表示。
聚合:
描述整体与部分关系。整体与部分生命力没有很强制约,可以独立存在。整体不存在,个体也可以单独存在。用实线+空心菱形表示。
组合:
描述整体与部分关系。整体与部分生命力的制约是先有整体才有个体,整体不存在,个体也不存在。用实线+实心菱形表示。
(2)依赖:
依赖是一种使用关系。它说明一个事物规格说明的变化可能影响到使用它的另一个事物。但反之未必。用虚线+箭头表示,箭头指向被依赖的一方。
(3)泛化:
描述类和类之间的继承。用实线+空心箭头表示,箭头指向父类。
(4)实现:
实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约。用虚线+空心箭头表示,箭头指向接口。
相关文章推荐
- bzoj 2157 旅行
- 蓝桥杯:特殊的数字
- C++游戏系列1-角色类
- Linux内核分析 实验五:分析system_call中断处理过程
- jQuery的基本用法
- 郭台铭如何消化夏普?
- 笔记本安装CentOS的步骤以及安装过程中黑屏的解决办法
- xListView上拉加载下拉刷新
- 终端实现局部清屏效果 WindowsAPI
- 目录树构建及查询案例(二)
- 空格&nbsp在不同浏览器中显示距离不一致问题解决方法
- 整数的表示法
- C复习---动态内存分配
- 关于编程语言是否拥有自我完善功能的思考
- irepot使用简介
- 蓝桥杯:杨辉三角形
- 软件工程导论第四周作业,关于项目前期准备的感悟(自我回忆录,安装tomcat,mysql,myeclipse)
- 【原】SparkContex源码解读(一)
- 我的jQuery
- JVM常量池及字符串“==”比较分析