"Delegate"のインスタンスを含むクラス "Foo"がある場合。 Fooの委譲メソッドはそうのようなクラス「代理人」への呼び出し:私はUMLでのFooクラスを描画するときUML依存関係 - ここで使用する必要がありますか?
public class Foo {
private Delegate delegate = new Delegate();
public void bar() {
delegate.bar();
}
}
、それはそれとDelegateクラス間の依存関係(矢印付き点線)を持っている、または希望でしょう代わりにComposition関係を表す線がありますか?
私は強力な指標としてゲッターの不在を使用しません。私はそれほどUMLの依存関係はそれほど好きではありませんでした。 OOの基本的なことは十分にカバーされているので、私は非OOのモデリングを行うときに主に使用します。しかし、誰もFooが内部的に何をしているかを知る必要がなければ、私は論じません;) – ShiDoiSi