Заметил, что в PHP если и используется связи между объектами(ассоциация), то только в виде композиции, а не агрегации
Если да, то это наверное обусловлено протоколом HTTP поверх которого работают наши сайты на PHP
мол в рамках одного HTTP-запроса редко бывает, когда создаётся самостоятельный класс, а потом он ещё и в другой класс попадает, комментировать не хочу даже
Тогда мы должны были бы вторым "не правильным" вариантом воспользоваться?
А могли бы первым вариантом обойтись, если бы научили наш DI-контейнер каждый раз возвращать новый объект Рука?
Получается ли, что нет "правильного" и "не правильного"?
Я считаю, что ответ в духе "вот так делать надо, а не так" в отношении композиции/агрегации может оказаться вредным, т.к. это как и все остальное не более чем две разные штуки, которые могут или решать задачу или не решать. Второй вопрос уже эффективно или не эффективно решать.