Введение в шаблоны GRASP: 9 шаблонов, которые изменят ваш код

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

КОМЕНТАРІ • 14

  • @sergeylelyukh9330
    @sergeylelyukh9330 3 місяці тому +2

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

  • @Python_in_UA
    @Python_in_UA 3 місяці тому

    Гарного здоров'я!
    Довгих радісних років життя 120+!
    Дякую за відкрите серце.
    Коли очікувати згадуваний стрім про бізнес?

  • @arthurarthur4075
    @arthurarthur4075 2 місяці тому

    32:40 Из за проблем с производительностью как раз следует держать доменные объекты плоскими (об этом даже Вернон писал). В этом случае информационный эксперт соблюдается и ничто друг другу не противоречит.
    (В случае многих методов работующих с разными данными эти данные как и их методы следует помещать в разные объекты в разных контекстах)

  • @sergeylelyukh9330
    @sergeylelyukh9330 3 місяці тому

    Your webinar in Russian language and Ukrainian language is great. If you do it in English language, then it will be outstanding.

  • @kai.hexenzorn
    @kai.hexenzorn 3 місяці тому

    Наследование тоже в какой-то степени результат того, что мы часть логики инкапсулируем в базовом классе.
    А Low Coupling-High Cohesion добиваемся в том числе и полиморфизмом, когда множество классов по работе с разными конкретными типами заменяем на один класс с дженерик-типами.

  • @АнтонБ-у7б
    @АнтонБ-у7б 3 місяці тому +9

    Сергей, а Вы рассматриваете варианты обучения граждан Курской Народной Республики?

  • @alekseyshibayev5243
    @alekseyshibayev5243 3 місяці тому

    information expert Немчинского = elegant object Бугаенко. Очень классная штука, но нужно иметь абстрактное мышление. Кайфую, когда получается запилить красивый класс, модуль, стартер, в этом стиле.

  • @arthur.v.babayan
    @arthur.v.babayan 3 місяці тому

    в примерах про Low Coupling и High Cohesion - это же очевидно, иметь два отдельных класса !!! температура и время, по любому их создавать отдельно правильно :), может понабиться или нет, без разницы!!!

  • @eugene3685
    @eugene3685 4 дні тому

    Про high cohesion, я бы еще добавил, что в таком подходе методы типа должны максимально переиспользоваться. Тоесть если у типа есть 5 методов и каждый из этих методов не спользует другие, это свидетельство низкой звязаности и скорее всего, как сказал Сергей, у вас в этом типе много не связной логики.

  • @den1011000
    @den1011000 2 місяці тому

    Полиморфизм и Перенаправление похожи, не понимаю в чем разница между ними...

  • @revel8246
    @revel8246 3 місяці тому

    Перечитал в оригинале про паттерн Контроллер. Не увидел ничего про многопоточность. Там написано что это слой который разделяет условный UI и бизнес логику. Не понимаю, зачем вы свели это к многопоточности.

  • @KopoLPedov
    @KopoLPedov 3 місяці тому +1

    Капец его триггерит с России))

    • @artemmm095
      @artemmm095 3 місяці тому +5

      А вас бы не тригерило, если б вам на голову с территории какой-то страны летели ракеты и дроны?

  • @EXD1N
    @EXD1N 3 місяці тому +1

    73