[英]Representing swing components in UML class diagrams
關於uml類圖中gui對象的表示,我有一些問題。
例如,如果a有一個擴展JFrame的類,那么我將使用繼承符號設計UML類圖,但是在JFrame中,我不需要寫下它的所有類變量和方法,而只需要寫下我的那些上課會用嗎?
其次,我將如何表示我的班級將使用特定的布局管理器? 有了協會的象征,我不知道,但我不確定。
比方說,我有一個名為gr.mydomain.exampleproject
的包,我有一個擴展JFrame的類。
以下方法是正確的還是我需要將JFrame放在一個單獨的包( javax.swing
)中?
是的,您必須將繼承符號繪制到JFrame
類,但是將JFrame
類保留為空,不要在其中放置任何字段或方法。 每個人都知道或者可以查看API以查看JFrame
包含的內容。 此外,您將使用JFrame
存在的眾多方法填充空間。
像這樣做:
對於布局管理器:我認為在這種情況下依賴關系是正確的。 如果要在布局管理器的類上調用方法,則關聯關系將是正確的。 但你可能只是在做一些像frame.setLayout (new LayoutManagerClass ());
(也就是創建對象)。 在這種情況下,它是一種依賴關系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.