UML笔记

本文部分内容源自:http://c.biancheng.net/view/1319.html

一、类

构成元素:类名、属性和操作(由上而下的层级)

类名:是一个字符串,例如 Student

属性:类的特性,即类的成员变量,格式如下

[可见性]属性名:类型[=默认值]  例如:-no:long

操作:类的任意一个实例对象都可以使用的行为,是类的成员方法,格式如下

[可见性]名称(参数列表)[:返回类型]  例如:+display():void

可见性:表示该属性对类外的元素是否可见

公有(Public):+

私有(Private):-

受保护(Protected):#

朋友(Friendly):~

二、接口 

 

三、类图

 

四、类之间的关系 

1. 依赖关系

某个类的方法通过局部变量、方法的参数或者对静态方法的调用来访问另一个类(被依赖类)中的某些方法来完成一些职责。

2. 关联关系

对象之间的一种引用关系,用于表示一类对象与另一类对象之间的联系

  • 一般关联关系(双向关联关系和单向关联关系)
  • 聚合关系
  • 组合关系

2.1. 双向关联关系

每个老师可以教多个学生,每个学生也可向多个老师学,他们是双向关联。

2.2. 单向关联关系 

2.3. 聚合关系

强关联关系,是整体和部分之间的关系(has-a 的关系)。

2.4. 组合关系 

也表示类之间的整体与部分的关系,更强烈的聚合关系(cxmtains-a 关系)。

3. 泛化关系(继承关系)

对象之间耦合度最大的一种关系,是父类与子类之间的关系(is-a 的关系)。

4. 实现关系

接口与实现类之间的关系。在这种关系中,类实现了接口,类中的操作实现了接口中所声明的所有的抽象操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章