UML類圖靜態方法依賴(UML class diagram static method ...

文章推薦指數: 80 %
投票人數:10人

問題描述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帳號註冊取消



請為這篇文章評分?