UML代表統一建模語言。 UML是一種流行的標準化建模語言,主要用于面向對象的軟件。 OMT代表對象建模技術。 OMT由Rumbaugh于1991年開發,作為一種廣泛用于軟件開發的對象建模方法。 OMT被認為是統一建模語言(UML)的前身。 因此,許多OMT建模元素與UML建模元素相似。
我們基于 O M T 表 示 法 , 將 類 描 述 成 一 個 矩 形 , 其 中 的 類 名 以 黑 體表示。操作在類名下面,以常規字體表示。類所定義的任何數據 都在操作的下面。類名與操作之間以及操作與數據之間用橫線分割。
返回類型和實例變量類型是可選的,因為我們并未假設一定要用具有靜態類型的實現語 言。
object.png
下面介紹三種類之間關系的圖形表示。分別為對象組合,繼承具體類,繼承抽象類。
對象組合
下圖中表示一個類實例化另一個類的對象,箭頭指向被實例化的對象的類。
refrence.png
繼承具體類
下圖表示一個類繼承一個具體類。我們以豎線和三角表示子類關系
inheritance.png
繼承抽象類
下圖表示一個具體類繼承一個抽象類。 抽象類的類名以斜體表示,以與具體類相區別。抽象操作也用斜體表示。圖中可以包括 實現操作的偽代碼,如果這樣,則代碼將出現在帶有摺角的框中,并用虛線將該摺角框與代 碼所實現的操作相連,圖示如下。
abstract.png