Microsoft Visio 2010 UML:CLASS インターフェイス

Microsoft Visio 2010 UML:CLASS インターフェイス

インターフェース内のメソッドを変更すると、実装するすべてのクラスが自動的に更新されるインターフェースに複数のクラスを関連付けるのに問題があります。

それが望まれていることです。インターフェースは「lolipop」形式です。現在、インターフェースを実装する各クラスにインターフェースをコピーして貼り付ける必要があり、インターフェースを変更する必要がある場合は、それぞれを変更する必要があり、非常に面倒です。言うまでもなく、これを使用することを選択した場合、コード生成が台無しになります。

複数のコピーを持つのではなく、すべてが同じインターフェースを指すように、インターフェースのインスタンス参照 (適切な用語であれば) を作成するにはどうすればよいでしょうか。インスタンス参照のいずれかを変更すると、それが接続されているクラス (メソッドなど) にすぐに反映されます。

答え1

モデル エクスプローラー ツールバーを開くと (まだ開いていない場合には)、そこにインターフェイスが表示されます。それをもう一度ページにドラッグし、新しいクラスに接続します。

答え2

この問題の解決方法を説明した Visio ドキュメント ページがあります。Dejan が投稿した解決策と同じかどうかはよくわからないので、このスレッドに追加します。

このソリューションを使用すると、インターフェイスが変更されたときに実装クラスが更新されます。また、Visio は正しいコネクタを使用します。

ただし、このソリューションを使用する前に、インターフェイスを図のどこかにドラッグする必要があります。

http://office.microsoft.com/en-ca/visio-help/create-a-realizes-relationship-between-two-elements-HP001208865.aspx

関連情報