黑马程序员技术交流社区

标题: 面向对象设计----UML常用类图总结 [打印本页]

作者: hello_csu    时间: 2014-11-30 18:58
标题: 面向对象设计----UML常用类图总结
本帖最后由 hello_csu 于 2014-11-30 18:57 编辑


类图系统的静态结构图,通常建立关系的基础上使用。其在面向兑现中可以表明图之间的关系,大概分为如下:
      1, 泛化关系—简要来说就是父类与子类间的继承关系,表示如下:

                                       


      2, 实现关系—类与接口之间满足关系:类实现接口的属性和行为。换而言之,接口作为行为和属性的抽象,必须依赖类才会有实际意义。

                                    

                 
     3, 组合关系—类之间为整体和部分的关系,且该部分不能够离开整体而独立存在(B为整体,A为部分)。

                              


     4,聚合关系—类之间是整体和部分的关系,但是部分可以脱离整体独立存在。

                                    


     5,关联关系—类之间存在某种联系,其在概念上具有对等地位。可以分为单项关联与双向关联两种,如下图:

                                    


      6,依赖关系—两个类之间存在某种依赖关系,某一个类可以使用另外一个类的方法或者属性等,如下图(类A中要使用到B类中的某型属性或行为):

                                   


      综合上述六类关系,现在看使用类图构建的一个系统,如下:



                                   
作者: 王小忠    时间: 2014-11-30 18:59
楼主这是用的什么工具呢?
作者: hello_csu    时间: 2014-11-30 19:04
UML的用法,基本应该你做类设计的时候应该会用到吧。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2