CDL[類描述語言]

CDL[類描述語言]
更多義項 ▼ 收起列表 ▲

在面向對象系統中,概念模型是由一系列相互聯繫的類構成的。為了表示一個概念模型,需要一個描述類機構的語言——類描述語言CDL。在CDL中各種類抽象機制都有相應的語言成分。

# CDL(Class Description Language)

**類描述語言**

在面向對象系統中,概念模型是由一系列相互聯繫的類構成的。為了表示一個概念模型,需要一個描述類機構的語言——類描述語言CDL。在CDL中各種類抽象機制都有相應的語言成分。在CDL語言中的語言成分可分為五部分。

## class

它用於定義類,格式為

`class : 類名{類描述子句}`

## superclass

它是一個類描述子句,用來說明一個類的所有上位類(直接基類),格式為

`superclass : 上位類表;`

在上位類表中列出此類的所有直接基類的名字,之間用逗號“,”隔開。

## attribute

它是一個類描述子句,用以說明類的屬性,即類所包含的數據成員,格式為

`attribute : 屬性定義;`

屬性既可以是一般的數據成分,也可以是類。若是類,還可以進行嵌套定義。

## method

此子句用來描述類的方法,即類的行為特性,格式為

`method : 方法名[{訊息表}];`

訊息表由向其它類對象傳送的訊息構成。

## request

用它來表達在一個類的方法中向其它類發出的訊息,其格式為

`request 請求訊息表`

請求訊息表由一組請求訊息構成,每個請求訊息的格式:

`目標類.方法名(參數表)`

相關詞條

熱門詞條

聯絡我們