2011-12-10 5 views
0

クラスのインスタンスメソッドの1つが別のクラスをインスタンス化するが、そのオブジェクトへの参照をメンバ変数(クラスプロパティ)として保持しない場合、UMLで関連付けを作成する必要がありますか?私はAltova Umodelを使用して設計されたコードを逆にしましたが、今述べたシナリオでは関連が見られませんでした。UML:クラスプロパティのない関連付け? Altova UModel

答えて

1

アソシエーションがある場合、他のクラスには常にプロパティが必要です。このプロパティは表示可能ですが、グラフィカルレベルで非表示にすることもできます。私はRSAは常にこの情報を隠していることを覚えていますが、エクスポートされたxmiを見ると内部にあります。 それらを見る唯一の方法は、モデルをエクスポートしてモデルエディタでブラウズすることです。

私はAltova UModelは、IBM RSAと同じアプローチをしていると思うし、本当に価値のないこのプロパティ情報を非表示にすることにしました。 Omondoのようないくつかのツールでは、プロパティーの関連付けを系統的に隠すことなく、矢印でアイコンを追加して他のプロパティとは異なるようにすることを決定しました。また、プロパティの関連付けを表示するかどうかをグラフィカルに選択できます。私はこれがユーザーが彼が望むことをし、彼のために決定を下さないようにするための最良のアプローチだと思う。

AltovaUModelをxmi形式にエクスポートし、そのプロパティが内部にある場合はxmlエディタを使用することができたら興味があります。プロパティ名は単に他のクラスの名前なので簡単に見つけることができます。

ここに結果を投稿できますか? thx、

関連する問題