UML九种图之类图
来源:互联网 发布:java tarInput 编辑:程序博客网 时间:2024/05/15 03:58
在说类图之前,我想大家通过“类”字的表面意思,也应该知道类它表示有着共同特征的是一类事物,这类事物之间有着某种联系。而在计算机中的类,是把现实中的事物之间有某种相似的功能和特征,通过抽象的方式,将他们封装在一起就组成了类。而类图是将把这些类通过画图的方式将他们之间的关系表达出来。它是软件开发重要的一个环节。
类图常用的关系有:关联、泛化、实现、聚合、组合、依赖等关系。其中关联关系是表示两个对象之间有联系的关系。泛化关系是表示继承的关系,说白了就是父与子的关系。实现关系是表示类之间的语义关系。聚合关系是说明整体是由部分构成的,而组合是说明整体拥有部分。最有一种是依赖关系是表示一个事物的实现必须依靠着另外的一个事物才能完成。
在类图中的有一种关联类,它是指两个对象之间的连接本身可以拥有自身的属性和行为,如果把连接看作是一个类的实例,则该类成为关联类。如下图(JOB和Trade就是两个关联类。):
我们在画类图时要记住正确的表达出类和类之间的关系(用四种关系准确的表达),先关联,能用组合不用聚合,能用聚合不用一般关联,能用一般关联就不用依赖;该用接口实现的时候就用接口;需要继承的时候就用继承。
下面通过机房收费系统简单表示一下类图,请指导。
0 0
- UML九种图之类图
- UML九种图之类图
- 【UML】-九种图之类图
- 【UML】UML之类图
- uml九种图之类图 对象图
- uml图之类图
- UML图之类图
- UML之类图
- UML学习之类图
- UML学习之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图关系
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- LeetCode 096 Unique Binary Search Trees
- 操作系统(6)同步、通信与死锁
- python list 中append与extend函数的区别赏析
- Percona XtraDB Cluster介绍
- zlib api使用方法摘要[ZT]
- UML九种图之类图
- Android系统多媒体框架添加对.wma格式的支持
- opencv-图像缩放
- HDU - 4190 Distributing Ballot Boxes
- 关于tomcat不能启动的问题(NB:JAVA_HOME should point to a JDK not a JRE)
- JAVA中的String为何是不可变的
- 连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
- ASCII码,Unicode和UTF-8
- 《方寸指间——移动设计实战手册》