UML类图

图标含义

1.类图-依赖关系

只要在类中使用到对方,那么他们之间就存在依赖关系。如果没有对方,连编译都通过不了。



UML类图

小结:

1)类中用到了对方,

2)如果是类的成员属性。

3)是方法接收的参数类型。

4)如果是方法返回的类型。

5)方法中使用到。

2.类图-泛化关系

泛化关系实际上就是继承关系,他是依赖关系的特例。


代码展示


UML类图

小结:

如果A类继承B类,那么他们就是泛化关系。

3.类图-实现关系

实现关系就是A类实现B类,他是依赖关系的特例


代码展示


UML类图

4.类图-关联关系

关联关系实际上是类与类之间的的联系

关联具有导向性:即双向关系、单向关系

关系具有多重性:如“1”表示仅有一个,“0...”表示0个或多个。“0,1”表示0个或1个,“n...m”表示n到m个都可以,“m...*”表示至少m个。


单向一对一关系


双向一对一关系


UML类图

5.类图-聚合关系

表示整体和部分的关系,整体和部分可以分开,所有他具有关联的导航性和多重性。

如果电脑的键盘、鼠标、显示器等。组成电脑的配件可以从电脑上分离出来。使用空心菱形实线来表示。


UML类图

6.类图-组合关系

和聚合关系相反,他是不可分离出来的。

代码展示


代码展示


UML类图
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • UML基本介绍 UML(统一建模语言)是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录...
    一颗白菜_阅读 524评论 0 0
  • @TOC 3.1 UML基本介绍 1)UML -- Unified modeling language UML(统...
    小小一技术驿站阅读 623评论 0 0
  • 使用UML类图之前需要先在开发工具上安装UML插件 @Eclipse 安装 AmaterasUML UML类图中的...
    是小猪童鞋啦阅读 422评论 0 0
  • 1.用于描述系统中的类(对象)本身的组成和类(对象)之间的各种静态关系。 2. 类之间的关系:依赖、泛化(继承)、...
    码农GG阅读 320评论 0 0
  • UML类图用于描述系统中的类(对象)本身的组成和类(对象)之间的各种静态关系。类之间的关系:依赖、泛化(继承)、实...
    洛城天使阅读 140评论 0 0