类图(Class Diagram)

来源:互联网 发布:java swing listview 编辑:程序博客网 时间:2024/06/05 13:26

类图(ClassDiagram):类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。

类图的三个基本组件:类名、属性、方法:


一般用户为类名、中间部分为属性、下边部分为方法。

类名:每个类都必须有一个名字,类名是一个字符串。类的属性(Attributes):属性是指类的性质,即类的成员变量。一个类可

以有任意多个属性,也可以没有属性。第三部分是类的操作(Operations):操作是类的任意一个实例对象都可以使用的行为,是类的

成员方法。


类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。


接口:是在没有给出对象的实现和状态的情况下对对象行为的描述。


协作:

协作是指一些类、接口和其他的元素一起工作提供一些合作的行为,这些行为不是简单地将元素加能得到的。例如:当你为一个分布

式的系统中的事务处理过程建模型时,你不可能只通过一个类来明白事务是怎样进行的,事实上这个过程的执行涉及到一系列的类的

协同工作。使用类图来可视化这些类和他们的关系。

依赖关系:表示两个或多个模型元素之间语义上的关系。实际建模时,类元之间的依赖关系表示某一类元以某种形式依赖于其他类元


泛化关系:是一种存在于一般元素和特殊元素之间的分类关系。


关联关系:描述一组具有共同结构特征、行为特征、关系和语义的链接。


实现关系:实现是规格说明和其实现之间的关系,它将一种模型元素与另一种模型元素连接起来,比如类和接口。


我的观点就是类图表示的是各个层次之间的关系,每个层次中的方法有哪些,属性有哪些。把关系屡清楚了就好了。认识不足,请大

神指点。上图:



1 0
原创粉丝点击