UML之类图
来源:互联网 发布:淘宝怎么这么费4g流量 编辑:程序博客网 时间:2024/05/16 11:49
学习了use case后,把系统的功能描述出来,接下来就是描述一个系统的静态特征,从系统中找出名词,抽象出类,然后确定每个类的属性和方法,表达类之间的关系,绘制类图。
一、基本认识
1、构成:name、attributes、operations
2、声明:
其中,+表示公有,-表示私有,#表示保护。
3、5种表示:属性和方法都可以隐藏。
二、关系:
1、关联:
a、普通:表示一定的结构关系,比如员工和公司间是雇佣关系,应用于关联关系的修饰有名称、角色、多重性;当然关联也分单向、双向和多项关联。
在这里,job为关联name,employee和employer为role,而*表示多重性,即一个人可以任职于多家公司,一家公司有多名员工组成。
b、组合:紧耦合,有强烈的生命制约关系,比如身体和胳膊、腿。
c、聚合:整体和部分关系,比如书和书架可以单独存在。
2、依赖:使用关系,比如supplier的规格变化可能会影响到使用它的client的变化,箭头指向被依赖。
3、泛化:继承关系,比如enginee和manager继承employee类的一些属性,都是雇员。
4、实现:该关系中一个类元描述另一个类元保证实现的契约,比如square实现了polygon。
三、深入讨论
1、范围:静态成员,一个类所有实例共享一个成员,下划线标注。
2、抽象类不能被实例化,斜体表示。
3、多重性:说明一个关联的实例中有多少个相互连接的对象,*表示。
四、实战:机房收费
0 0
- 【UML】UML之类图
- uml图之类图
- UML图之类图
- UML之类图
- UML学习之类图
- UML学习之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图关系
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- Windows程序调试----简介
- CCleaner 4.07中文版下载 绿色精简
- 【C# MySQL】第一次使用C#对MySQL进行操作的心得
- php解析word内容以及php解析pdf内容
- Windows核心编程(八)用内核对象进行线程同步
- UML之类图
- 网络层ICMP和ARP协议
- Oracle 索引 详解
- Installing Microsoft True Type Core Fonts in Fedora 19
- Spring组件自动扫描
- SDFSDAFADF
- boch问题
- 文本布局调整 Text Justification
- hdu 1158 Employment Planning (dp)