私はスクラブルゲームのクラス図を設計しています。クラスの1つでは、最終変数が宣言されています。 UMLクラス図で変数をfinalとしてどのように指定することができますか?クラス図に最終変数を追加する方法
答えて
定数(すなわち最終)フィールドは、命名規則を介して示されている: 定数は/変数を宣言ALL_CAPS
であって、最終的な実装の詳細である属性べきです。したがって、クラス図で指定する必要はありませんが、eboix
のように規約に従うことができます。
UML仕様では、具体的に何も言及していません。あなたはALL CAPS
でそれを示す慣習に従うことができます。
は、すべての異なる方法で表現されている最終の異なる概念があります。
が最終的な定義、すなわちそれは、サブクラスでオーバーライドすることはできません - これは属性ののisLeafプロパティに対応:
のisLeaf:ブール - は、さらにRedefinableElementを再定義することが可能であるかどうかを示します。値がtrueの場合、 はRedefinableElementをさらに再定義することはできません。 (UML超構造、P。132)
真のisLeaf =持つ属性の公式表記はありませんが、追加 "{葉}" が一般的です。
最終値は、その値を変更することはできません - すなわち、これは、属性のIsReadOnlyのプロパティに対応:
IsReadOnlyの:ブール - trueの場合、属性が読み取り専用にすることができます書かれていない。デフォルト値はfalseです。 (UML超構造、P。125)用
表記読み出し専用属性 "{}読み取り専用" 属性の文字列に付加から成ります。
定数は、通常、インスタンス(静的最終属性)ではなくクラス自体の変更不可能な属性を参照します。
isStatic:UMLでは、両方の特性がisStaticプロパティに対応する、上記およびさらに静的で述べなければならないブール - この機能は(偽)分類器によって分類個々のインスタンスを特徴付けるかどうかを指定またはクラシファイア 自体(真)。デフォルト値はfalseです。 (UML上部構造、69)
属性定義は、属性定義に下線を引くことによって示されます。すでに述べたように定数は大文字ですが、これは単なる慣習です。
ので、一定の属性を、それを合計するFOO値を持つタイプ文字列の「X」(ここではサポートされていない)、このようになりますし、ほかに下線が:
+ FOO:文字列=「X」{読み取り専用、葉}
- 1. サードパーティ製の最終クラスを追加
- 2. Android5.1のArrayクラスに変数を追加する方法
- 3. クラス図で配列attrributeを追加する方法UML
- 4. クラスの外にあるクラス変数に値を追加する方法
- 5. 関数内の終了変数にコンマを追加する方法
- 6. クラス図に行を追加します
- 7. jsGridの最後の行にCSSクラスを追加する方法
- 8. 最初のワードプレスカスタム投稿にクラスを追加する方法
- 9. 最も近い要素にクラスを追加する方法
- 10. クラスの外側にある変数にonClickイベントを追加する方法は?
- 11. post_class()にクラスを追加する方法。
- 12. Java:抽象クラスの最終変数
- 13. 最終的なクラス変数をGWTで静的にする
- 14. プライベート変数をC++ stlクラスに追加
- 15. 追加する方法!クラスに重要
- 16. mixinクラスを継承するクラスにクラス変数を動的に追加する
- 17. Less:フォントファミリ変数にフォントウェイトを追加する最も簡単な方法
- 18. SSIS:ルックアップ変換エディタに変数パラメータを追加する方法
- 19. Googleの操作 - 最終的な展開前にテスターを追加する方法
- 20. SQLに複数の変数を追加する方法
- 21. cでcsvの変数に整数を追加する方法
- 22. jQuery関数に動的変数を追加する方法
- 23. fullcalendarでクラスを追加する方法
- 24. クラスを追加する方法角2
- 25. 最終変数を匿名クラスに渡す
- 26. 剣道図にプロットバンドを追加する方法角2
- 27. WPFの図形にテキストを追加する方法
- 28. 図表内のグラフにテキストを追加する方法
- 29. 静的クラスと変数クラスの両方をAngular 2でHTMLに追加する方法
- 30. クラス図(関連関係)をコードに変換する方法
命名規則は、定数を表すのに十分な方法であろう一方で、OPも一定の属性にカスタムステレオタイプを追加する機会を持って、例えば«定数»または«最終»。これは、OPが彼のモデル(OCLなど)で自動分析を実行しようとしている場合に特に有用です。 –