1

ウィキペディアによると

依存関係とは、要素または要素のセットが、その仕様または実装のために他のモデル要素を必要とすることを示す関係です。[1] この要素は、supplier と呼ばれる独立した要素に依存しています

では、一方向の関連付けと同じではありませんか? あるクラスの操作が他のクラスのオブジェクトをパラメーターとして使用する場合、依存関係を使用しますか?

一方向の関連付けと依存関係はどのように異なりますか。どの例も非常に役立ちます

4

2 に答える 2

1

関連付けとは、関連付けられた 2 つのエンティティが意味的にリンクされていることを意味します。依存関係は、ある種の依存関係があることを宣言するだけです。すべての関連付けは依存関係ですが、依存関係は実際には関連付けを意味しません。たとえば、クラス 'A' は、'B' を引数として別のクラスの関数に渡すメソッドがある場合、クラス 'B' に依存します。ただし、「A」がクラス「B」のメソッドを呼び出す場合は、関連付けとしてモデル化する必要があります。

免責事項私は UML 仕様を読み、この質問を何度も自問しました。上記の定義にたどり着きましたが、それが 100% 正しいかどうかはまだわかりません。

于 2013-05-02T15:40:31.653 に答える