2017-01-09 61 views
0

我是UML的新手,我一直致力於管理火車站的類圖(創建站點,工作人員等)。我不知道是否會更好,像這個模型:建立此管理模型的最佳方法

model 1

或者這樣:

model 2

預先感謝您的任何幫助提供

+0

恐怕你提供了很少的信息。它也有些基於觀點 - 當一個類提供的方法應該被提取到一個接口而不是在課堂上呈現。只有一點 - 如果您最終決定使用第二種方法,請確保將「管理」界面(並且更好地稱爲「可管理」)並將其呈現爲StationWorker的提供的界面(順便說一句,我甚至不確定這是否應該不是必需的界面,而不是爲它提供的) – Ister

回答

0

你應該一開始不是通過闡述一個類,而是通過所有類定義,類關係定義,稍後繪製類之間的聯繫,並且僅在此之後才能詳細闡述類療法。

1

您的第一個示例具有無效操作。每個操作都在StationWorker類的實例的上下文中調用,因此將id作爲參數傳遞是沒有意義的,就好像您要搜索數據庫記錄並對其執行操作一樣。每個實例應該已經知道它的id

正如@Gagnus指出的那樣,您需要闡述更多的類。這些類應該有它們之間的關聯,每個「屬性」都顯示在一個多重關係的最後端,而不是在類本身內部。

+0

你應該命名孩子:關聯角色 –

+0

你指的是哪個孩子? –

+0

呵呵。德國諺語;-)你稱之爲_those「attributes」_。實際上是關聯角色 –

相關問題