UML代表統(tǒng)一建模語言。 UML是一種流行的標(biāo)準(zhǔn)化建模語言蓬网,主要用于面向?qū)ο蟮能浖?OMT代表對象建模技術(shù)钉蒲。 OMT由Rumbaugh于1991年開發(fā),作為一種廣泛用于軟件開發(fā)的對象建模方法。 OMT被認(rèn)為是統(tǒng)一建模語言(UML)的前身。 因此踏枣,許多OMT建模元素與UML建模元素相似孽糖。
我們基于 O M T 表 示 法 , 將 類 描 述 成 一 個(gè) 矩 形 苹威, 其 中 的 類 名 以 黑 體表示昆咽。操作在類名下面,以常規(guī)字體表示牙甫。類所定義的任何數(shù)據(jù) 都在操作的下面掷酗。類名與操作之間以及操作與數(shù)據(jù)之間用橫線分割。
返回類型和實(shí)例變量類型是可選的窟哺,因?yàn)槲覀儾⑽醇僭O(shè)一定要用具有靜態(tài)類型的實(shí)現(xiàn)語 言泻轰。
object.png
下面介紹三種類之間關(guān)系的圖形表示。分別為對象組合且轨,繼承具體類浮声,繼承抽象類。
對象組合
下圖中表示一個(gè)類實(shí)例化另一個(gè)類的對象旋奢,箭頭指向被實(shí)例化的對象的類泳挥。
refrence.png
繼承具體類
下圖表示一個(gè)類繼承一個(gè)具體類。我們以豎線和三角表示子類關(guān)系
inheritance.png
繼承抽象類
下圖表示一個(gè)具體類繼承一個(gè)抽象類至朗。 抽象類的類名以斜體表示屉符,以與具體類相區(qū)別。抽象操作也用斜體表示爽丹。圖中可以包括 實(shí)現(xiàn)操作的偽代碼筑煮,如果這樣,則代碼將出現(xiàn)在帶有摺角的框中粤蝎,并用虛線將該摺角框與代 碼所實(shí)現(xiàn)的操作相連真仲,圖示如下。
abstract.png