UML-связь статического вызова из другого класса - PullRequest
3 голосов
/ 24 марта 2012

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

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

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

Ответы [ 2 ]

4 голосов
/ 24 марта 2012

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

3 голосов
/ 24 марта 2012

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...