Плотная связь - это когда группа классов сильно зависит друг от друга.ls свободная связь может быть достигнута любым другим способом, а не с использованием ссылочной переменной родительского класса, в общем случае не конкретно в шахтном коде?
class C {
A a;
C(B b) {
a = b;
}
}
Interface A {
}
class B implements A {
}
В моем коде я принимаю объект класса через ссылки класса B не родительского интерфейса А.
Является ли мой код свободно или плотно связаны?
Свободное сцепление достигается посредством конструкции, которая способствует устранению одной ответственности и разделению вопросов.
, используя ссылку родительского класса или интерфейса, сделать код более гибким, чтобы принять объект любого дочернего класса, но как он способствует единой ответственности.
Возможно, что свободная связь может быть достигнута любым другим способом, а не с использованием ссылочной переменной родительского класса, в любом случае, конкретно не в шахтном коде?
О Гоша, форматирование. – screenmutt
Почему бы не прочитать документацию в первую очередь? См. Https://en.wikipedia.org/wiki/Loose_coupling – chokdee
@chokdee Я знал, что ссылка на родителя является свободной связью, как в моем коде, но когда я принимаю объект, это тот же класс, почему я был смущенный. –