2017-09-23 137 views
0

我需要爲NetBeans的Java &開發一個庫系統。我想知道是否必須在類圖中包含用於用戶界面的Netbeans類。除此之外,假設我們有一個班級「圖書管理員」。我假設我可以爲UI創建兩個類,一個包含類圖中的細節,並在UI類中使用它。或者我可以實現,什麼類圖直接在UI類中爲「圖書館員」說。請告訴我哪些是軟件工程師應該做的正確方法。如果GUI類被包含在UML的類圖中

+1

不是一個真正的重複,但也許你應該看看這個SO問題:https://stackoverflow.com/q/21265491/3723423;你會發現它取決於你的圖的目的 – Christophe

+1

它在很大程度上有所幫助。謝謝@Christophe – user3628865

回答

0

是否在類圖中顯示某些內容取決於編輯的意圖以及他想向觀衆展示的內容。通常創建概覽圖是一個不錯的主意,可以省略細節。然後在概述中附上一些細節圖,這些圖在邏輯上以子域爲導向,從而有助於理解整個系統。

此外,忽略「明顯」的事情並不罕見。如果你在某些領域使用已知的腳手架,你不能再描述這些腳手架,只是可以假設它是已知的。在你的情況下,這將是隱式知道的GUI部分。您可以考慮在更一般的類圖中的某個地方創建腳手架的草圖。這可能對來自其他世界的人有幫助(並且不知道像我這樣的NetBeans)。

小心繪製在單個類圖中包含每個細節的牆紙。看起來令人印象深刻,但是絕對沒用(如果你喜歡這樣稱呼,那就是反模式)。