いくつかのクラスをシングルトンとしてマークしたいUML図があります(そのためです)。それ、どうやったら出来るの?私は新しいステレオタイプを発明するのですか、それとも単にコメントを追加するのですか、それとも既存の手段がありますか?クラスをUMLのシングルトンとしてマークするにはどうすればよいですか?
16
A
答えて
2
クレイグ・ラーマンの「適用UMLとパターン」の本(第3版)シーケンス図のために以下の表記できます:それはdoA
:Register
オブジェクトを呼び出す前に、アクセスを取得するために管理していることを意味していること
注意を標準的な方法(例えば、getInstance()
)でシングルトンに送信します。これにより、ダイアグラムはより機敏になります。クラス図については
:
15
"あなたの読者に最も明確にそのコンセプトを伝えるものは何ですか?"
Wikipediaには基本的な外観の合理的な例があります。それはプライベートコンストラクタと、Singleton
のオブジェクトを返すpublic getInstance()
メソッドを示しています。私はまた、あなたの読者がクラスオブジェクトの詳細を解析することを必要とせずに、明示的にするための完全に合理的な方法であることをステレオタイプと見出します。
関連する問題
- 1. UIViewControllerのサブクラスをシングルトンにするにはどうすればよいですか?
- 2. jsdocでjqueryオブジェクトとして自分のparamをマークするにはどうすればよいですか?
- 3. PHPでシングルトンを作成するにはどうすればよいですか?
- 4. メールを重要なものとしてマークするにはどうすればよいですか?
- 5. WSDLでオプションとしてSOAPヘッダーをマークするにはどうすればよいですか?
- 6. 登録時にコンポーネントをシングルトンとしてインスタンス化するにはどうすればよいですか?
- 7. UMLクラス図の継承表記を簡略化するにはどうすればよいですか?
- 8. シングルトンIEnumerableを作成するにはどうすればよいですか?
- 9. すべてのSMSメッセージを未読としてマークするにはどうすればいいですか?
- 10. iOS:ARCでシングルトンを破壊するにはどうすればよいですか?したほうがいい?
- 11. genericクラスのtypeクラスのオブジェクトをパラメータとして使用するにはどうすればよいですか? -
- 12. クラスはどのようにセットアップすればよいですか?
- 13. Goでテストを確定できないとマークするにはどうすればよいですか?
- 14. MetadataType属性は、クラスをMVCの検証クラスとしてどのようにマークしますか?
- 15. C#でHSLとRGBカラーをクラスとして表現するにはどうすればよいですか?
- 16. SOAPを介してクラスのインスタンスとインスタンスを転送するにはどうすればよいですか?
- 17. ドッカーマシンはどのようにアクティブとマークされていますか?
- 18. ラムダ式をC++ 11のクラスのフィールドとして保存するにはどうすればよいですか?
- 19. 「!」とマークされたファイルをクリアするにはどうすればいいですか? 'svn status'で?
- 20. ヘッダーファイルを完全なクラスとして正しく使用するにはどうすればよいですか?
- 21. UMLのテンプレートパラメータから継承を表現するにはどうすればよいですか?
- 22. 現在のクラスに新しいクラス値を設定するにはどうすればよいですか?
- 23. 複数のアプリケーションのライブラリでシングルトン(共有)サービスを実行するにはどうすればよいですか?
- 24. UMLクラス図では、クラスが別のクラスのオブジェクトを作成するが、オブジェクト参照は保存しないことをどのように示しますか?
- 25. PHPでクラスを参照するにはどうすればよいですか?
- 26. CythonでC++クラスをラップするにはどうすればよいですか?
- 27. Foldableクラスをモジュールにインポートするにはどうすればよいですか?
- 28. UMLクラス図でイベントをどのように表示しますか?
- 29. javascriptで非表示のdivクラスとimageクラスをターゲティングするにはどうすればよいですか?
- 30. UML図からWSDLファイルを生成するにはどうすればよいですか?
私は間違いなくステレオタイプを好むだろう。 FWIW – Christian