设计模式笔记(二)——UML类图

UML(Unified Modeling Language,统一建模语言)

UML结构

  • 视图(View):UML视图用于从不同的角度来表示建模系统(用户视图为所有视图的核心,行为视图,实现视图和环境视图)
  • 图(Diagram):描述UML视图内容的图形
  • 模型元素(Model Element):UML图中所使用的一些概念
  • 通用机制(General Mechanism):为模型元素提供额外的注释,信息和语义,也提供了扩展机制

类图和用例图

类图是用出现在系统中的不同类描述系统的静态结构,主要用来描述不同的类以及它们之间的关系。

类:

  1. 类名
  2. 类的属性;属性表示方式:可见性 名称:类型[ =默认值](可见性:包括public,private,protect;分别用+,-,#表示)
  3. 类的操作:操作表示方式:可见性 名称(参数列表)[ :返回类型]

类之间的关系:

1.关联关系:类与类之间最常见的一种关系,是一种结构化关系,用于表示一类对象与另一类对象之间有联系

1.双向关联  :默认情况下,关联是双向的。

2.单向关联

3.自关联:一些类的属性对象类型为该类本身

4.多重性关联:又称为重数性关联关系,表示二个关联对象在数量上的对应关系

5.聚合关联:表示整体和部分的关系,在该关系中,成员对象是整体对象的一部分,但成员对象可以脱离整体对象独立存在

6.组合关系:也表示整体和部分的关系,但是在组合关系中整体对象可以控制成员对象的生命周期,一旦整体对象不存在,成员对象也将不存在

2.依赖关系:一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数

实现依赖关系的方式:

1.将一个类的对象作为另一个类的方法参数

2.一个类的方法中将另一个类的对象作为其局部变量

3.一个类方法调用另一个类的静态方法

3.泛化关系:也就是继承关系
4.接口与实现关系

猜你喜欢

转载自blog.csdn.net/Ally441/article/details/89501809