クラスのインスタンスメソッドの1つが別のクラスをインスタンス化するが、そのオブジェクトへの参照をメンバ変数(クラスプロパティ)として保持しない場合、UMLで関連付けを作成する必要がありますか?私はAltova Umodelを使用して設計されたコードを逆にしましたが、今述べたシナリオでは関連が見られませんでした。UML:クラスプロパティのない関連付け? Altova UModel
0
A
答えて
1
アソシエーションがある場合、他のクラスには常にプロパティが必要です。このプロパティは表示可能ですが、グラフィカルレベルで非表示にすることもできます。私はRSAは常にこの情報を隠していることを覚えていますが、エクスポートされたxmiを見ると内部にあります。 それらを見る唯一の方法は、モデルをエクスポートしてモデルエディタでブラウズすることです。
私はAltova UModelは、IBM RSAと同じアプローチをしていると思うし、本当に価値のないこのプロパティ情報を非表示にすることにしました。 Omondoのようないくつかのツールでは、プロパティーの関連付けを系統的に隠すことなく、矢印でアイコンを追加して他のプロパティとは異なるようにすることを決定しました。また、プロパティの関連付けを表示するかどうかをグラフィカルに選択できます。私はこれがユーザーが彼が望むことをし、彼のために決定を下さないようにするための最良のアプローチだと思う。
AltovaUModelをxmi形式にエクスポートし、そのプロパティが内部にある場合はxmlエディタを使用することができたら興味があります。プロパティ名は単に他のクラスの名前なので簡単に見つけることができます。
ここに結果を投稿できますか? thx、
関連する問題
- 1. UMLクラスデザイン:クラス間の関連付けについてわからない
- 2. UMLの関連
- 3. UMLインターフェイスにクラスとの関連付けがありますか?
- 4. UMLクラス図関連タイプ
- 5. 複雑なモデルの関連付け - レール
- 6. Golang GORMの無効な関連付け
- 7. Railsアクティブなレコード数の関連付け
- 8. 以前の関係のないテーブルの関連付け(SQL Server)
- 9. Uncrustifyファイルの関連付け
- 10. Rails:モデルの関連付け
- 11. アクティブモデルシリアライザとの関連付け
- 12. Railsモデルの関連付け
- 13. Sequelizeの関連付け値
- 14. Rubyクラスの関連付け
- 15. クラスの関連付け
- 16. 関連付けが存在しない場合の関連エンティティの選択
- 17. 2つのデータベーステーブルの関連付け(従業員をアクティビティに関連付ける)
- 18. belongs_toのデフォルトの関連付け=(関連付ける)メソッドをオーバーライドする方法?
- 19. ActiveRecord:関連付けなしで検索
- 20. エンティティフレームワーク4.3と必要な関連付け
- 21. SailsJSによる関連付け:関連付けの作成方法?
- 22. アソシエーションの関連付けを続ける
- 23. 関連付けるイベント
- 24. DQLクエリと関連付け?
- 25. Railsのhas_manyの関連付け:私は、次の2つの関連付けを持って、関連するオブジェクト
- 26. SQLite3 :: SQLException:関連付けられていないビューの問題
- 27. セッションがユーザ名に関連付けられていないPHP
- 28. 関連付けられていない参照クラス:System.Guid
- 29. 拡張子のないファイルをBashに関連付けます。
- 30. 電子アプリファイルの関連付け - カスタムアイコンが表示されない