本帖最后由 hello_csu 于 2014-11-30 18:57 编辑
类图系统的静态结构图,通常建立关系的基础上使用。其在面向兑现中可以表明图之间的关系,大概分为如下:
1, 泛化关系—简要来说就是父类与子类间的继承关系,表示如下:
2, 实现关系—类与接口之间满足关系:类实现接口的属性和行为。换而言之,接口作为行为和属性的抽象,必须依赖类才会有实际意义。
3, 组合关系—类之间为整体和部分的关系,且该部分不能够离开整体而独立存在(B为整体,A为部分)。
4,聚合关系—类之间是整体和部分的关系,但是部分可以脱离整体独立存在。
5,关联关系—类之间存在某种联系,其在概念上具有对等地位。可以分为单项关联与双向关联两种,如下图:
6,依赖关系—两个类之间存在某种依赖关系,某一个类可以使用另外一个类的方法或者属性等,如下图(类A中要使用到B类中的某型属性或行为):
综合上述六类关系,现在看使用类图构建的一个系统,如下:
|