靜態(tài)視圖對應用領(lǐng)域中的概念以及與系統(tǒng)實現(xiàn)有關(guān)的內(nèi)部概念建模。這種視圖之所以被稱之為是靜態(tài)的是因為它不描述與時間有關(guān)的系統(tǒng)行為,此種行為在其他視圖中進行描述。靜態(tài)視圖主要是由類及類間相互關(guān)系構(gòu)成,這些相互關(guān)系包括:關(guān)聯(lián)、泛化和各種依賴關(guān)系,如使用和實現(xiàn)關(guān)系。一個類是應用領(lǐng)域或應用解決方案中概念的描述。類圖是以類為中心來組織的,類圖中的其他元素或?qū)儆谀硞€類或與類相關(guān)聯(lián)。靜態(tài)視圖用類圖來實現(xiàn),正因為它以類為中心,所以稱其為類圖。
在類圖中類用矩形框來表示,它的屬性和操作分別列在分ge中。如不需要表達詳細信息時,分ge可以省略。一個類可能出現(xiàn)在好幾個圖中。同一個類的屬性和操作只在一種圖中列出,在其他圖中可省略。
關(guān)系用類框之間的連線來表示,不同的關(guān)系用連線上和連線端頭處的修飾符來區(qū)別。
圖1是售票系統(tǒng)的類圖,它只是售票系統(tǒng)領(lǐng)域模型的一部分。圖中表示了幾個重要的類,如Customer、Reservation、Ticket和Performance。顧客可多次訂票,但每一次訂票只能由一個顧客來執(zhí)行。有兩種訂票方式:個人票或套票;前者只是一張票,后者包括多張票。每一張票不是個人票就是套票中的一張,但是不能又是個人票又是套票中的一張。每場演出都有多張票可供預定,每張票對應一個唯一的座位號。每次演出用劇目名、日期和時間來標識。
圖 1 售票系統(tǒng)的類圖

新聞熱點
疑難解答