2012-03-24 3 views
3

Я создаю диаграмму классов, но мне было интересно, будет ли какая-либо связь между двумя классами, показанными ниже - насколько я понимаю, для ассоциации ClassA должен иметь экземпляр ClassB, который в этом случае не существует, однако, он должен знать о переменной ClassB, так есть ли связь между этими двумя классами?Отношение UML статического вызова от другого класса

public class ClassA() 
{ 
    int val = ClassB.x 
} 

public class ClassB() 
{ 
    public static int x = 5; 
} 

ответ

3

Уверен, что существует ассоциация. Вы не можете использовать ClassA без существующего класса.

+0

Ok спасибо, только убедившись, что. – Michael

3

Да, существует связь между этими двумя классами. Связь не является ни агрегацией, ни композицией, это зависимость «использование/использование».

ClassA ------Uses-----> ClassB 

Взгляните на эту link, чтобы узнать больше о различных типах зависимостей

+0

Ссылка кажется мне сломанной, просто ссылки на начальную страницу базы знаний IBM. Как насчет этой ссылки: http://www.uml-diagrams.org/dependency.html – dahui

Смежные вопросы