2.1 靜態視圖

 

2.1 靜態視圖

靜態視圖對應用領域中的概念以及與系統實現有關的內部概念建模。這種視圖之所以被稱之爲是靜態的是因爲它不描述與時間有關的系統行爲,此種行爲在其他視圖中進行描述。靜態視圖主要是由類及類間相互關係構成,這些相互關係包括:關聯、泛化和各種依賴關係,如使用和實現關係。一個類是應用領域或應用解決方案中概念的描述。類圖是以類爲中心來組織的,類圖中的其他元素或屬於某個類或與類相關聯。靜態視圖用類圖來實現,正因爲它以類爲中心,所以稱其爲類圖。

在類圖中類用矩形框來表示,它的屬性和操作分別列在分格中。如不需要表達詳細信息時,分格可以省略。一個類可能出現在好幾個圖中。同一個類的屬性和操作只在一種圖中列出,在其他圖中可省略。

關係用類框之間的連線來表示,不同的關係用連線上和連線端頭處的修飾符來區別。

圖 3–1是售票系統的類圖,它只是售票系統領域模型的一部分。圖中表示了幾個重要的類,如Customer、Reservation、Ticket和Performance。顧客可多次訂票,但每一次訂票只能由一個顧客來執行。有兩種訂票方式:個人票或套票;前者只是一張票,後者包括多張票。每一張票不是個人票就是套票中的一張,但是不能又是個人票又是套票中的一張。每場演出都有多張票可供預定,每張票對應一個唯一的座位號。每次演出用劇目名、日期和時間來標識。

圖 3–1 售票系統的類圖

 

發佈了9 篇原創文章 · 獲贊 0 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章