私はスクラブルゲームのクラス図を設計しています。クラスの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. Java:抽象クラスの最終変数
- 2. 最終的なクラス変数をGWTで静的にする
- 3. SQLに複数の変数を追加する方法
- 4. cでcsvの変数に整数を追加する方法
- 5. jQuery関数に動的変数を追加する方法
- 6. WPFの図形にテキストを追加する方法
- 7. 最終変数を匿名クラスに渡す
- 8. 内部変数から最終変数 "out"を参照する方法は?
- 9. パス変数をジョブシェルに追加する方法
- 10. jQueryのhrefセレクタに変数を追加する方法は?
- 11. ユーザーコントロールに変数イメージを追加する方法
- 12. URLに変数を追加する方法は?
- 13. Objective-Cの配列に変数を追加する方法は?
- 14. 実行コンフィギュレーションに変数を追加する方法Eclipse
- 15. C#リソース文字列にプレースメント変数を追加する方法
- 16. VSソリューション(.sln)に環境変数を追加する方法
- 17. 元の.hまたは.mファイルを変更せずにクラスにプライベート変数を追加する方法
- 18. JSの変数に変数を追加する方法(または添付)
- 19. 既存のクラスへのバインディングにコンポジットプロパティを追加する最良の方法
- 20. CGALのPointクラスに変数を追加する
- 21. UIViewに終了ボタンをプログラムで追加する方法
- 22. C#のテキストボックスの終わりにユニットを追加する方法
- 23. Javaのクラス変数よりも最終ローカル変数にアクセスする方が速いのですか?
- 24. スクリプトでパス環境変数に追加する方法
- 25. Java - 匿名の内部クラスから非最終変数にアクセスする方法を教えてください。
- 26. href URLの最後に変数を追加するonClick JQUERY
- 27. Wordpressのウィジェットコンテンツに最初と最後のクラスを追加する
- 28. 最初にプロットを作成し、図形を追加します
- 29. 変数数に応じて動的にページにグリッドビューを追加する方法
- 30. Javaで最終クラスを拡張する方法
命名規則は、定数を表すのに十分な方法であろう一方で、OPも一定の属性にカスタムステレオタイプを追加する機会を持って、例えば«定数»または«最終»。これは、OPが彼のモデル(OCLなど)で自動分析を実行しようとしている場合に特に有用です。 –