Отношения между классами: наследование, композиция, агрегация

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ม.ค. 2025

ความคิดเห็น • 13

  • @ratiborro
    @ratiborro 4 ปีที่แล้ว +4

    Базовые понятия - это здорово! Обычно это не хватает. Однако относительно количества полезной информации получилось очень затянутое видео. Вполне можно было уложить это в 10 минут.

  • @oleksandr_mykhailov
    @oleksandr_mykhailov 3 ปีที่แล้ว

    Классное объяснение, спасибо
    наконец то понял разницу и для чего использовать это

  • @ИванФаков-ж9я
    @ИванФаков-ж9я 4 ปีที่แล้ว

    Круто. По больше бы таких видео, где даются базовые понятия.

  • @svetlanas7351
    @svetlanas7351 3 ปีที่แล้ว

    Спасибо большое. Очень понятно объяснено, чем отличаются композиция от агрегации, и отдельно - в чём может быть недостаток композиции.

  • @php-b30
    @php-b30 3 ปีที่แล้ว

    Благодарю за урок!👍🏻

  • @IvanLitovchenko
    @IvanLitovchenko 2 ปีที่แล้ว

    Возможно ли для агрегации и композиции также построить UML-диаграмму в PHPStorm?

  • @vitiok78
    @vitiok78 4 ปีที่แล้ว

    Dependency Injection - наше всё!

  • @Kopatych69
    @Kopatych69 4 ปีที่แล้ว

    Ещё объект можно передать свойству через метод: builder pattern.

  • @BookwormYevgen
    @BookwormYevgen 4 ปีที่แล้ว

    В случае композиции, объект содержит именно объект другого класса или это может быть например трейт?
    Агрегация - это то же внедрение зависимости?
    Зачем свойство $repository при использовании фабрики в примере?

  • @danyloholovin4056
    @danyloholovin4056 4 ปีที่แล้ว

    Поправьте, если следующие определения ложны
    Наследование - это когда класс-наследник получает доступ ко всем полям и методам родительского класса имея возможность добавлять (расширять) функционал базового класса.
    Ассоциация - это когда класс включает в себя другой класс в качестве одного из свойств. - класс имеет класс)) :
    1) композиция - подвид ассоциации в котором нужный класс не существует за пределами системы;
    2) агрегация - подвид ассоциации, который выделяется тем, что нужный класс создаётся не внутри базового класса, а за пределами вашей системы и передается ссылкой.

  • @АлексИванов-ы9ч
    @АлексИванов-ы9ч 3 ปีที่แล้ว

    Молодец!

  • @AlzhanSul.
    @AlzhanSul. 3 ปีที่แล้ว

    НЕ ну это сколько мозгов надо иметь , чтобы напечатать целых 83 строчки

  • @lump1kk
    @lump1kk 3 ปีที่แล้ว

    13:21 два путя неграмотно говорить. правильно: два пути