Двойная или взаимная композиция - плохая практика в PHP? - PullRequest
0 голосов
/ 03 апреля 2019

Я кодирую какое-то приложение, и мне интересно, если это плохая практика - делать двойную или взаимную композицию между двумя классами.

У меня есть такой код:

class A {}
class B {}

$a = new A;
$b = new B;

$a->setBInstance($b);
$b->setAInstance($a);

Конечно, я знаю, у меня будут некоторые семантические проблемы, если я попытаюсь получить какой-то экземпляр без разбора, как показано ниже:

$a->getB()->getA() ...

Но мне действительно нужна двойная композиция.

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