UML類圖靜態方法依賴(UML class diagram static method ...
文章推薦指數: 80 %
問題描述UML類圖靜態方法依賴(UML class diagram static method dependecy) 我有3 個類:A 類和B 類。
它們有變量。
C 類沒有變量,只有A 類和B 類使用的靜態方法。
UML類圖靜態方法依賴(UMLclassdiagramstaticmethoddependecy)問題討論UML類圖靜態方法依賴(UMLclassdiagramstaticmethoddependecy)問題描述UML類圖靜態方法依賴(UMLclassdiagramstaticmethoddependecy)我有3個類:A類和B類。
它們有變量。
C類沒有變量,只有A類和B類使用的靜態方法。
我的第一個問題是如何使用UML類圖來表示它?我正在考慮使用從A到C和從B到C的虛線箭頭(‑‑‑‑‑>),箭頭上帶有“usesStatically”消息。
這是正確的嗎?另外,我的第二個問題是我是否代表了我的A和B類的main()方法?這是他們唯一擁有的,而且他們使用C內部的方法;C沒有main(),只包含靜態方法。
代碼如下:ClassA{
main()
{
C.method1();
}
}
classB:ClassB{
main()
{
C.method2();
}
}
classC:ClassC{
method1();
method2();
}
第三,我的最後一個問題:在我的UML類圖中,method1()屬於A類或C類,還是兩者都屬於?同樣,method2()屬於B、C還是兩者都屬於?參考解法方法1:ClassDiagramisastructurediagram,andthusyouarenotinterestedinthewayparticularmethodscalleachother,ratheryoufocusoncapturingclassesandtheirrelations.Soinsteadofsaying"instanceofAcallsC.method1",yousimplysaythatAusesC.Addingmain()isquestionable.Ifsuchmethodmakessenseinyourdomainthenincludeit,iftheonlyreasonisthatthat'stheentrypointinyourlanguage,youshouldprobablyomititasitdoesn'taddvaluetothediagram.Ifyouwanttocapturetheactualmethodcallsbetweentheclasses,UMLhasbehaviordiagramsforthat,herenamelyCommunicationDiagram,andSequenceDiagram(byvici30、PeterUhnak)參考文件UMLclassdiagramstaticmethoddependecy(CCBY‑SA2.5/3.0/4.0)#java#uml#static相關問題將CSV轉換為XML文件的Javalib或應用程序?(JavaliborapptoconvertCSVtoXMLfile?)您將如何從對象方法中訪問對象屬性?(HowwouldyouaccessObjectpropertiesfromwithinanobjectmethod?)某些Java泛型類型轉換中的類型安全警告是什麼意思?(WhatisthemeaningofthetypesafetywarningincertainJavagenericscasts?)Java和C#中的int和Integer有什麼區別?(WhatisthedifferencebetweenanintandanIntegerinJavaandC#?)如何開始編寫代碼覆蓋率工具?(Howtogetstartedwritingacodecoveragetool?)在Java中創建自定義JButton(CreatingacustomJButtoninJava)定制JXTAPeerGroup入門(GettingstartedwithacustomJXTAPeerGroup)用Java解析字符串有哪些不同的方法?(WhatarethedifferentmethodstoparsestringsinJava?)如何配置串口並與之通信?(HowdoIconfigureandcommunicatewithaserialport?)是否為空參數提供IllegalArgumentException或NullPointerException?(IllegalArgumentExceptionorNullPointerExceptionforanullparameter?)您將哪些代碼分析工具用於Java項目?(WhatcodeanalysistoolsdoyouuseforyourJavaprojects?)如何使用Java讀取正在被主動寫入的文件?(HowdoIuseJavatoreadfromafilethatisactivelybeingwrittento?)留言討論提交送出編輯提交送出編輯提交送出回覆提交送出歡迎回家×使用Github帳號登入使用Google帳號登入取消免費加入CoderBridge×使用Github帳號註冊使用Google帳號註冊取消
延伸文章資訊
- 1UML - Class Diagram - Tutorialspoint
Class diagram is a static diagram. It represents the static view of an application. Class diagram...
- 2How to show usage of static methods UML Class Diagram
To show a static method you underline the name of the static method - have a look here for more d...
- 3Create a UML static structure diagram - Microsoft Support
Use a static structure diagram to show a static view of a system's classes, their attributes and ...
- 4Day 4 軟體設計及架構---Class Diagram - iT 邦幫忙
... 結構圖中的類別圖(Class Diagram),類別圖某部分來說和物件圖(Object Diagram) ... 類別圖描述了類別的型態,以及類別之間的靜態關連(static relat...
- 5UML Class Diagrams
Class (i.e. static) methods and fields are indicated by underlining; Constant (i.e. final) fields...