UMLクラス図でブースト共有ポインタに保持されているオブジェクトを認識する方法がありますか?UMLでのスマートポインタの描画
2
A
答えて
2
スマートポインタをリレーションとしてモデル化する方法に関する全体的な合意には気付きません。
黒い菱形は寿命を制御することを意味し、白い菱形は寿命を制御しないことを意味するので、unique_ptrには黒い菱形、shared_ptrにはすべて黒い菱形、weak_ptrには白いダイヤモンドを使用することにローカルで同意することができます。
あなたが本当にsmart_ptrモデル化したい場合は、私が関係するプロパティクラスを追加することをお勧め:
0
| /----------------\
+--+ shared pointer |
| \----------------/
V
2
あなたのUMLクラスモデルは抽象的言語イディオムを欠いする必要があります。
実際には、OCLの制約を含むスマートポイントの種類ごとに関係のステレオタイプを作成できます。私はあなたの詳細を与えるためにスマートポインタの各サブタイプの特定のセマンティクスで十分に精通していないが、OCL Specificationが役立つはずです。
関連する問題
- 1. 往復サポート付きUML描画ツール
- 2. 描画の説明継承付きUML図
- 3. UMLツールを描画するJavaプロジェクト用の図
- 4. Eclipseを使用してUML図を描画する方法
- 5. javascriptでSysML/UML図を描く
- 6. 描画のグラフィックをwinformsで描画
- 7. フレックスチャートでの描画
- 8. GLKViewでの描画
- 9. AVPlayerでの描画
- 10. UMLのクラス間の友人関係の描写
- 11. スマートポインタ
- 12. スマートポインタ
- 13. スマートポインタ
- 14. NoSQLのUML図をMongoDBのように描く方法は?
- 15. スマートポインタの質問
- 16. バイナリツリーのスマートポインタ
- 17. Qtのスマートポインタ
- 18. C++のスマートポインタ
- 19. Valgrindのは、スマートポインタ
- 20. はスマートポインタで
- 21. DelphiのDataModuleでの描画
- 22. iOSのバックグラウンドスレッドでの描画
- 23. ピクチャボックスでの色の描画?
- 24. ubuntuでのグラフの描画
- 25. ExtJsでのグラフィックスの描画
- 26. GDI +での4ビットインデックス画像の描画
- 27. スマートポインタとJavaでのRef Counting
- 28. インタラクティブダイアグラムの描画
- 29. カスタムリストビューの描画
- 30. クロススレッドタブの描画
UML図を描くことができれば、オブジェクトの所有関係も分かるので、なぜ最初にスマートポインタが必要なのですか? – zvrba