PHP для начинающих. Урок #22 - ООП в PHP для новичка часть 3. Интерфейсы в PHP, примеры

Поділитися
Вставка
  • Опубліковано 4 жов 2024
  • Открытый канал в телеге - t.me/PHPnoob
    Чат взаимопомощи PHP - t.me/php_noob
    Урок по PHP разработке для начинающих по объектно-ориентированному программированию, третья часть. В этом видеоуроке мы разберемся, что такое интерфейсы в объектно-ориентированном программировании в PHP. Создадим пару примеров с использованием интерфейсов, один для сохранения данных на диск разными способами, а другой для расчета стоимости доставки товара в зависимости от его типа. Также создадим пример фабрики на PHP.
    #php #программирование #обучение #обучающие #ооп #интерфейс

КОМЕНТАРІ • 9

  • @voovkanet
    @voovkanet 9 місяців тому

    Во супер. Доходчиво и на хорошем примере.

  • @disconnect3763
    @disconnect3763 4 місяці тому +1

    Спасибо, хороший материал, всё по полоска, всё чётко.
    Если можно попросить пожалуйста, увеличте шрифт немного, плохо видно.
    🤗

    • @bukachuk_php
      @bukachuk_php  4 місяці тому +1

      Спасибо, да в роликах далее я увеличил шрифт, это было записано до понимания, что это нужно сделать))

    • @disconnect3763
      @disconnect3763 4 місяці тому

      @@bukachuk_php у вас есть телеграм канал?

  • @inarticulateprophet5398
    @inarticulateprophet5398 Рік тому

    Как немного продвинутый новичок в web, могу сказать что данный пример один из лучших на просторе ютуб и текстовых статей. Потому что сам давно изучаю CS, и проработал около двух лет с микроконтроллерами, где ООП скорее мешает и лучше написать нормальные комментарии, и документацию к коду, во имя экономии памяти и нервных клеток, которым стоит еще изучать предметную область. Поэтому сильно в него не вникал, но недавно решил пойти работать в Web, и столкнулся с проблемой, что ООП достаточно безжалостная и абстрактная вещь для понимания (прям без шуток). Поэтому "близкие к реальности", но не перегруженные подробностями примеры, это самое то

  • @soversus5374
    @soversus5374 9 місяців тому

    Все равно не понятно. Польза от интерфейсов не очевидна. Ту же реализацию можно сделать через обычные классы. И точно так же будет обеспечиваться расширяемость.
    Хотелось бы увидеть объяснение показывающее обосновыванную необходимость использование интерфейсов.

    • @bukachuk_php
      @bukachuk_php  9 місяців тому

      Если у вас будет например 5 реализаций разных, отправка сообщения например по sms, email, whatsapp, webpush, slack, как вы будете в отправителя подавать транспортный протокол? Вам придется в typehint метода прописывать все 5 классов, причем каждый раз дописывая новый, а так прописываете интерфейс, описывыете в нем требования и все

  • @modymd88
    @modymd88 Рік тому

    для новичка это явно перебор, используя паттерны новичок вообще ничего не поймет

    • @bukachuk_php
      @bukachuk_php  Рік тому

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