Базовые понятия - это здорово! Обычно это не хватает. Однако относительно количества полезной информации получилось очень затянутое видео. Вполне можно было уложить это в 10 минут.
В случае композиции, объект содержит именно объект другого класса или это может быть например трейт? Агрегация - это то же внедрение зависимости? Зачем свойство $repository при использовании фабрики в примере?
Поправьте, если следующие определения ложны Наследование - это когда класс-наследник получает доступ ко всем полям и методам родительского класса имея возможность добавлять (расширять) функционал базового класса. Ассоциация - это когда класс включает в себя другой класс в качестве одного из свойств. - класс имеет класс)) : 1) композиция - подвид ассоциации в котором нужный класс не существует за пределами системы; 2) агрегация - подвид ассоциации, который выделяется тем, что нужный класс создаётся не внутри базового класса, а за пределами вашей системы и передается ссылкой.
Базовые понятия - это здорово! Обычно это не хватает. Однако относительно количества полезной информации получилось очень затянутое видео. Вполне можно было уложить это в 10 минут.
Классное объяснение, спасибо
наконец то понял разницу и для чего использовать это
Круто. По больше бы таких видео, где даются базовые понятия.
Спасибо большое. Очень понятно объяснено, чем отличаются композиция от агрегации, и отдельно - в чём может быть недостаток композиции.
Благодарю за урок!👍🏻
Возможно ли для агрегации и композиции также построить UML-диаграмму в PHPStorm?
Dependency Injection - наше всё!
Ещё объект можно передать свойству через метод: builder pattern.
В случае композиции, объект содержит именно объект другого класса или это может быть например трейт?
Агрегация - это то же внедрение зависимости?
Зачем свойство $repository при использовании фабрики в примере?
Поправьте, если следующие определения ложны
Наследование - это когда класс-наследник получает доступ ко всем полям и методам родительского класса имея возможность добавлять (расширять) функционал базового класса.
Ассоциация - это когда класс включает в себя другой класс в качестве одного из свойств. - класс имеет класс)) :
1) композиция - подвид ассоциации в котором нужный класс не существует за пределами системы;
2) агрегация - подвид ассоциации, который выделяется тем, что нужный класс создаётся не внутри базового класса, а за пределами вашей системы и передается ссылкой.
Молодец!
НЕ ну это сколько мозгов надо иметь , чтобы напечатать целых 83 строчки
13:21 два путя неграмотно говорить. правильно: два пути