Если у меня есть класс «Foo», который содержит экземпляр «Delegate». Метод делегатов Foo призывает к классу «Делегат» как так:Отношение зависимости UML - следует ли использовать его здесь?
public class Foo {
private Delegate delegate = new Delegate();
public void bar() {
delegate.bar();
}
}
Когда я рисую класс Foo в UML, будет ли это иметь иждивенческие (пунктирная линия с наконечником) между ним и классом делегата, или будет у него есть линия, представляющая связь композиции?
Я бы не использовал отсутствие геттера в качестве сильного индикатора. Мне никогда не нравились зависимости в UML. Основные вещи из OO адекватно охвачены, поэтому я в основном использую их, когда занимаюсь не-OO-моделированием. Но если никто не должен знать, что делает Foo внутри, то я не буду спорить;) – ShiDoiSi