Паттерн "Декоратор" (Системное проектирование №6)

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024
  • В этом видео мы с вами продолжаем тему системного проектирования и разберём такой важный паттерн проектирования как "Декоратор".
    Курс по системному проектированию - это серия роликов, посвященных изучению методов и подходов в системном проектировании (архитектуре\дизайну). Курс состоит из трех модулей: виды архитектур (MVC, гексагональная и др.), паттерны (Composite, Facade, Factory и др.), и последний, посвященный TDD/DDD/EDA.
    Сценарий к видео написан Даниилом Измоденовым.
    Закрытые части курса, доступные только подписчикам на Boosty:
    boosty.to/mass...
    Если вы хотите, чтобы я сделал ревью вашего проекта, то напишите об этом в моем дискорде:
    / discord
    Мой телеграмм канал:
    t.me/massonnn_yt
    --------------------
    Вы можете поддержать автора, если он вам чем-то помог:
    Если вы из России или стран СНГ:
    410011676049152 (yoomoney)
    2200700702094680 (Тинькофф)
    Криптовалюты:
    ltc1qm6lx5e8q8ff7hs5ne2yxskhs2jhdl6ludq4ud8 (LTC / Litecoin)
    bc1qfz7399jdqrxkpmmxyetk0frdskwv23k6p4yhdu (BTC)
    0x95643B2702d1C4b965c1451C3f9bAAE7FF35115D (ETH)
    TAc1WsbgAeB3UY4LrsfoshkTNHzTF1zqj5 (Tether USD-T)

Комментарии • 5

  • @VaeV1ct1s
    @VaeV1ct1s 7 месяцев назад

    А разве когда ты отнаследовал AdminUserRepositoryDecorator и изменил сигнатуру у __init__ ты солид не нарушил?

    • @RatchetTV1515
      @RatchetTV1515 7 месяцев назад

      Изменение конструктора не нарушает LSP

    • @massonnn
      @massonnn  7 месяцев назад

      В чём именно нарушение солида?

    • @VaeV1ct1s
      @VaeV1ct1s 7 месяцев назад

      @@massonnn Интерфейс у конструктора же меняется, разве нет?

    • @massonnn
      @massonnn  7 месяцев назад +1

      Это не нарушает солид