SOLID: Принцип единственной ответственности (простым языком с примерами на React)

แชร์
ฝัง

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

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

    Мне нравится твой подход и подача материала. Видно, как тебе нравится рассказывать это. И вижу тебе правда есть, что рассказать. Молодец. Хочу все твои видео посмотреть.

  • @ozevas
    @ozevas ปีที่แล้ว +1

    Очень жду следующих видео по остальным 4 принципам, очень круто!

  • @СергейЦветов-н4н
    @СергейЦветов-н4н หลายเดือนก่อน

    Ну кстати, а нельзя ли прописать через дот нотацию все actions, которые могут быть переданы в чилды карточки? Такая же композиция

  • @ДмитрийПригульнов
    @ДмитрийПригульнов 6 หลายเดือนก่อน

    Дружище это круто. Сам читаю эту книгу и не до конца доходило. Теперь пазл сложился.

  • @АлексейСтупников-д4у
    @АлексейСтупников-д4у 9 หลายเดือนก่อน

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

  • @tuku_mann
    @tuku_mann ปีที่แล้ว +1

    Спасибо за понятные объяснения)
    Ещё было бы здорово на похожих примерах разобрать GRASP)

    • @paromovevg
      @paromovevg  ปีที่แล้ว +1

      Разберу, но позже. До этого будет ещё много видосов про solid

  • @dmtrack
    @dmtrack ปีที่แล้ว

    Круто, посмотрю все выпуски

  • @bjol_Dg
    @bjol_Dg ปีที่แล้ว

    Годненько, очень нуно ) спасибо, "требую продолжения банкета!"

  • @НикитаПожидаев-ы4л
    @НикитаПожидаев-ы4л ปีที่แล้ว +1

    Очень круто, благодаря примеру на фронте всё стало куда понятнее!

  • @sololive352
    @sololive352 ปีที่แล้ว

    ура наконец то! да еще и react!

  • @horix-sound
    @horix-sound 8 หลายเดือนก่อน

    супер, спасибо.
    но я всё таки думаю, что ReaderActions не в той мере зависят от дизайнера, поскольку компонент не отвечает за визуальный вид кнопок, а отвечает только за то, чтобы отобразить кнопку и передать ей current handler

  • @kai.hexenzorn
    @kai.hexenzorn ปีที่แล้ว +2

    1. Да, модуль может быть процедурой, структурой данных или объектом в зависимости от парадигмы. Но когда речь идёт о SOLID, мы автоматически оказываемся в ООП. И тогда мы должны говорить в первую очередь о предметной области, о модели данных, о разделении модели и представления, об объектах - той же карточки, написанной на js/ts и которая не должна знать о существовании UI в принципе. Отсутсвие объекта Карточка или его деструктуризация в виде {cardId, title, content ...} уже нарушает принципы ООП, потому что объект неделим, целостен и должен скрывать свои данные от внешнего мира. В результате мы имеем дело не с объектами, а структурами данных (которые как раз открывают свои данные внешнему миру) и react-компонентами, что воплощает собой процедурное программирование, на котором ООП и SOLID не объяснить. В видео мы видим в итоге лишь модуляризацию UI-слоя.
    2. Мне как раз всегда было понятно с "одной причиной для изменения" и не понятно с акторами. Все паттерны проектирования строятся на разбиении объектов по принципу "выделяй то, что меняется", и никаких акторов здесь мы не найдём.
    3. Нужно не забывать, что Роберт Мартин использует свой опыт разработки интерпрайз-приложений на c++/java, где автоматизируется работа предприятия, взаимодействие отделов. И когда он упоминает бухгалтерию, администраторов, пользователей системы, он воспринимает их как часть предметной области, чьи объекты, связи и бизнес-логика должны быть отражены в программе.

    • @miloman1995s
      @miloman1995s ปีที่แล้ว

      полностью солидарен с вами, коллега, прям как с языка сняли, тоже не очень нравится такой подход объяснения SOLID у Михаила Непомнящего намного менее размазанно и в точку, применимо к REACT.... а тут какое то мессиво из непонятно чего намешано

    • @MrROnic404
      @MrROnic404 2 หลายเดือนก่อน

      Такие же мысли были во время просмотра видео

  • @NataxaDikaya
    @NataxaDikaya ปีที่แล้ว +1

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

    • @jassix4998
      @jassix4998 ปีที่แล้ว

      Такое можно только экстримКоде

  • @ArtikMan1994
    @ArtikMan1994 ปีที่แล้ว

    Было бы здорово если бы это было залито на гитхаб

  • @ringnull
    @ringnull ปีที่แล้ว

    Сделай докер для ноды

    • @paromovevg
      @paromovevg  ปีที่แล้ว

      Ок, сделаю

  • @tanercoder1915
    @tanercoder1915 ปีที่แล้ว

    оригинальный "тэйк" на принцип S

  • @tigranavushian2706
    @tigranavushian2706 ปีที่แล้ว

    очень кроту объяснаешь !