PHP-линч #13 • LSP • szogyenyid/php-builder • final

Поділитися
Вставка
  • Опубліковано 26 вер 2024

КОМЕНТАРІ • 8

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

    37:14 Это что за магия редактирования кода одновременно в трех местах с разным текстом 😮

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

    Отдельное спасибо за пример с абстрактным классом и финальными публичными методами. Теперь у меня есть ещё одни способ подействовать на нервы моим коллегами :)

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

    Очень информативно, спасибо за линч

  • @VorobyevAlexander
    @VorobyevAlexander Рік тому +2

    По LSP не совсем правильно, на мой взгляд, обсуждать в отрыве от конкретики проекта. В данном случае у нас есть контракт, который определяет, что метод должен вернуть строку, при этом любую. Т.е. какую бы строку этот метод не вернул, это не может нарушить заложенную функциональность. (и особенно если учесть что метод не публичный). Если же другая строка может вызывать нарушение функциональности - значит тут ошибка в описании контракта. Т.е. надо либо final либо возвращать не строку, а enum или класс-обертку. (зависит от конкретики задачи)

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

    8:30 Валентин опять всё зафиналил. 😅 Не могу не поддержать!

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

    звук хорош

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

    Валентин, а можете подкинуть ссылку на Ваши лекции на бусте ?

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

      А все, нашел - есть в описании))