本节和大家学习一下 UML类图设计,主要包括UML类图常用元素和UML类图中几种常用的关系两大部分内容,相信通过本节的学习你对UML类图设计有大致的了解。
UML类图设计软件设计
学习设计模式,画UML类图是基础,通过UML类图,能更好地和大家交流,也能很容易就表达出自己的设计想法,它就好比普通话,是一种标准语言。
现在流行的主要工具有两种:RationalRose和MicrosoftVisio,这两种工具都比较易用,选择哪种工具就看个人的喜好了。本人对Microsoft的软件比较有好感,所以自然MicrosoftVisio2003是我的***。
UML类图设计常用元素:
类:
类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。
CPerson是一个抽象类,它是不能被实例化的,而CFamily可以被实例化。
接口:
接口是被调用者调用的一组操作方法。
其实CPerson也可以作为接口。
UML类图设计中常见的几种关系:
泛化(Generalization):
一句话,就是继承的表示。是is-a的关系。
依赖(Dependency):
依赖是一种使用关系,它说明一个事物规范的变化可能影响到使用它的另一个事务,但反之则不然。依赖关系的表示法是虚线箭头,箭头尾部的元素依赖箭头头部的元素,是use-a的关系。
关联(Association):
用于描述类与类之间的连接,是has-a的关系。
聚合(Aggregation):
聚合是关联的特例。如果类与类之间的关系具有“整体和局部”的特点,则把这样的关联称为聚合。它往往有“包含”,“由……组成”的意思。
【编辑推荐】
- UML类图设计Java应用程序 Point和CGrid两大类详解
- 利用UML类图设计Java应用程序详解
- UML中各种UML图形的建立步骤简明介绍
- 教你绘制整洁的UML图
- UML用户指南--UML图简介