您的位置:首页 > 其它

Uml类图

2015-07-09 19:02 211 查看
在面向对象的处理。类图的核心,它提供对对象的定义和使用的主要规则。

它是类的叙述性说明、界面并示出它们之间的关系,它显示了系统的静态结构中的每个类,模型。

一、类图

1、类

类是构成类图的基础,它定义了一组具有状态和行为的对象,这些对象具有同样的属性、操作、关系和语义。

UML规范採用一个具有3个提前定义分栏的图标表示类,包含:名称、属性和操作。



当中stuID、getOn、getOff前的图标表示Public类型,也能够用“+”表示。作此声明的属性和操作能够在它所在类的外部被查看、使用和更新。stuName前的图标表示Protected类型,可用“#”表示,属性和操作能够被雷的其它方法訪问。也能够被对应继承类的方法訪问;而stuSex是Private类型,可用“-”表示,此类型限制最为严格,仅仅可被当前类使用。

2、关系

关联:定义了对象之间的关系准则。在应用程序创建和使用关系时,关联提供了维护关系完整性的规则。

(1)聚合:表示总体与部分的关系。部分类能够脱离总体类而存在

(2)组合:表示总体与部分的关系,部分类须要总体类才干存在

泛化:泛化和继承用于描写叙述一个类是还有一个类的类型。描写叙述了一般事务与该事物的特殊类之间的关系。

依赖: 是一种使用关系。说明一个事物规格说明的变化可能影响到使用它的还有一个事物

实现:是类元之间的语义关系,在该关系中一个类元描写叙述了还有一个类元保证实现的契约

二、类 VS VB

vb中在定义事件方法时我们经常常使用到Public、Private。而在类的学习过程中也实用到。

在VB中,Public表示公有的,是一个全局变量。能够应用于不论什么一个窗口和模块。而Private只用于当前窗口或模块。可是,在类中,我们经常对属性和操作进行可见性的定义,这时也须要用到,只是稍有区别。被声明为Public的属性和操作能够在它所在类的外部被查看、使用和更新。

被声明为Private可见性限制最为严格,仅用于被声明的类中。另一种是声明为Protected,能够被类的其它方式訪问。也可被对应继承类所声明的方法訪问。

三、总结

类图是9种图中的核心图,基本上其它的图跟此图都有相关联的关系。

尽管说这是一个我们接触到的新知识。可是究其根本。还是我们寻常生活中所见到的事物的一种图形化,而类图仅仅只是是事务图形化的一个代名词而已。

仅仅有经过我们的努力学习之后,你会发现,原来这仅仅只是是黔驴之技。所以,接触新知识的时候,不要怕,学习新知识,不忘老知识。

第二部分将用于绘画的类图来解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: