我的問題很簡單。在建模 UML 類圖時如何表示或顯示封裝?繼承使用箭頭建模,抽象類通過斜體或在以下箭頭之間顯示,如圖所示,<< Animals >> 但是你為封裝做了什么?
uj5u.com熱心網友回復:
類的每個特征都可以具有可見性。私有特性使得封裝實體的狀態成為可能。私有功能的-符號是其名稱前面的標志( 用于公共、#受保護和~包可見性)。
PS:抽象類沒有用“箭頭”顯示。相反,它{abstract}以大括號中的單詞顯示(或者您正確地用斜體書寫名稱)。
PPS:“箭頭”(<<...>>)不是 UML 表示法。您可能指的是 guillemets:?...?。它們用于注釋沒有不同符號的語言元素,如 DataTypes。在這種情況下,關鍵字?dataType?顯示在名稱上方。它們也可以是語言元素屬性的符號。例如,一個 ActivityisSingleExecution=true將顯示關鍵字 ?singleExecution?。為什么這種情況沒有用大括號表示,例如isAbstract=true籠罩在神秘之中。最后,它們用于用戶定義的語言元素(=stereotypes)。請注意,這些元素比模型元素高一級,即在語言級別(也稱為元級別)。因此,它們在建模系統的層面上沒有表達任何東西。刻板印象?動物?定義了一種新的語言元素,但不是動物。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/463352.html
