类图展示了一组类、接口、子类以及他们之间的关系,在建模中最常用到的图就是类图;可以用类图说明系统的静态设计视图。

一,新建类图

选中ModelingProjectTest,右键|Add|New Item|Installed Templates|Modeling|UML Class Diagram,输入文件名称UMLClassDiagramTest.classdiagram,点击Add按钮,即建立了一个空的类图。
二,类图包含的内容
                           

相关说明如下表所述:

Class

添加一个类

Interface

添加一个接口

Enumeration

添加一个枚举类型

Package

添加一个包,这个包可以包含类以及其他包

Association

指定源类型与目标类型之间存在一种关系

Comment

添加备注

Aggregation

指定源类型引用目标类型的部件,且这些部件还能被其他类型共享使用

Composition

指定源类型包含了目标类型的部件,且这些部件不能被其他类型使用

Dependency

指定某一个类型依赖于其他类型

Inheritance

指定一个类型继承或者实现了另一类型的属性、操作、约束等

Package Import

指定一个包从其它包导入了类型

三,实现类图

下面实现http://hi.baidu.com/1987raymond/blog/item/0c3835246bc58623d5074270.html文章中的类图。

如下图所示:


在上图中,User这个类具有UserName属性;ATM这个类具有ValidatePassword这个方法,且方法有一个String类型的参数;一个用户可以拥有多个RMB账户或者USD账户;而RMB账户和USD账户都是继承自账户类Account;Account与ATM是多对多的关系,一个账户可以在N个ATM上使用,一个ATM也可以接纳N个不同的ATM。

About author
Disclaimer
The opinions and comments expressed herein are my own personal opinions and do not represent my employer's view in any way.
Comments
No comments.
Add comment
Title
Title is required.
Name
Name is required.
Email
Please input your personal email with valid format.
Comments
Please input comment content.
Captcha Refresh
Input captcha:

Subscription

Statistics

Locations of visitors to this page