В настоящее время я изучаю связь и зависимости в Java. Я читал this tutorial и понимаю, что если класс1 содержит экземпляр класса2, и если вы вызываете метод типа exampleMethod(c2)
, это считается зависимостью между классами 1 и классом2. Однако я не уверен в примерах ниже. Может ли кто-нибудь дать мне разъяснения?Объяснение связи и зависимостей
В предположении, что мы внутри class1 (который содержит class2 c2
):
Если class1 вызывает метод, определенный в class2 (
c2.aMethod()
, например), делает этот подсчет в качестве зависимостей/связи между class1 и class2 ?Учитывается ли связь
c2.someSetterMethod(argument)
как зависимость/связь между классами 1 и классом2?Вызывает ли
c2.repaint()
класс 1 в качестве зависимости?