перекрёстные зависимости

Перекрестные связи между классами (ООП) -- почему это не идеально

  • По-идее это не очень хорошо, так как получается, что у вас не два класса а как бы один, просто разбитый на две части.
  • Вы не можете заменить один класс и адаптировать его для второго - вам придется в общем случае менять и второй, а это и показывает, что такие классы выступают как одно целое.

Перекрестные зависимости -- взаимозависимости в коде/архитектуре программных систем

Перекрестные зависимости -- В общем случае: ситуация когда в своей работе некая сущность $A$ (модуль, класс -- в зависимости от уровня) опирается на возможности сущности $B$, а сущность $B$ опирается на функционал (возможности) $A$.

Степень связности [зависимости] частей приложения -- что такое, как лучше организовать. Независимость модулей/частей кода систем

Степень/уровень связности -- характеристика взаимозависимости частей системы на разных уровнях абстракции.

Важно то, что сама по себе декомпозиция просто структурирует код (по сути просто )

Чего не может быть

Все от всего независимым быть не может -- иначе оно просто бы не взаимодействовало (не пугайтесь, если не можете достичь этого состояния в вашей системе ;)

Subscribe to RSS - перекрёстные зависимости