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

  Рет қаралды 9,237

Sergey Nemchinskiy

Sergey Nemchinskiy

Күн бұрын

Пікірлер: 14
@sergeylelyukh9330
@sergeylelyukh9330 5 ай бұрын
Ваш вебинар на русском и украинском языках просто великолепен. Если вы сделаете это на английском языке, то это будет замечательно.
@sergeylelyukh9330
@sergeylelyukh9330 5 ай бұрын
Your webinar in Russian language and Ukrainian language is great. If you do it in English language, then it will be outstanding.
@Python_in_UA
@Python_in_UA 5 ай бұрын
Гарного здоров'я! Довгих радісних років життя 120+! Дякую за відкрите серце. Коли очікувати згадуваний стрім про бізнес?
@alekseyshibayev5243
@alekseyshibayev5243 5 ай бұрын
information expert Немчинского = elegant object Бугаенко. Очень классная штука, но нужно иметь абстрактное мышление. Кайфую, когда получается запилить красивый класс, модуль, стартер, в этом стиле.
@kai.hexenzorn
@kai.hexenzorn 5 ай бұрын
Наследование тоже в какой-то степени результат того, что мы часть логики инкапсулируем в базовом классе. А Low Coupling-High Cohesion добиваемся в том числе и полиморфизмом, когда множество классов по работе с разными конкретными типами заменяем на один класс с дженерик-типами.
@АнтонБ-у7б
@АнтонБ-у7б 5 ай бұрын
Сергей, а Вы рассматриваете варианты обучения граждан Курской Народной Республики?
@arthurarthur4075
@arthurarthur4075 5 ай бұрын
32:40 Из за проблем с производительностью как раз следует держать доменные объекты плоскими (об этом даже Вернон писал). В этом случае информационный эксперт соблюдается и ничто друг другу не противоречит. (В случае многих методов работующих с разными данными эти данные как и их методы следует помещать в разные объекты в разных контекстах)
@arthur.v.babayan
@arthur.v.babayan 5 ай бұрын
в примерах про Low Coupling и High Cohesion - это же очевидно, иметь два отдельных класса !!! температура и время, по любому их создавать отдельно правильно :), может понабиться или нет, без разницы!!!
@revel8246
@revel8246 5 ай бұрын
Перечитал в оригинале про паттерн Контроллер. Не увидел ничего про многопоточность. Там написано что это слой который разделяет условный UI и бизнес логику. Не понимаю, зачем вы свели это к многопоточности.
@den1011000
@den1011000 5 ай бұрын
Полиморфизм и Перенаправление похожи, не понимаю в чем разница между ними...
@eugene3685
@eugene3685 2 ай бұрын
Про high cohesion, я бы еще добавил, что в таком подходе методы типа должны максимально переиспользоваться. Тоесть если у типа есть 5 методов и каждый из этих методов не спользует другие, это свидетельство низкой звязаности и скорее всего, как сказал Сергей, у вас в этом типе много не связной логики.
@KopoLPedov
@KopoLPedov 5 ай бұрын
Капец его триггерит с России))
@artemmm095
@artemmm095 5 ай бұрын
А вас бы не тригерило, если б вам на голову с территории какой-то страны летели ракеты и дроны?
@EXD1N
@EXD1N 5 ай бұрын
73
Введение в шаблоны GRASP
1:13:20
Sergey Nemchinskiy
Рет қаралды 22 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Открытый вебинар: Введение в шаблоны GRASP
2:17:47
Введение в шаблоны GRASP. Онлайн лекция
2:06:33
Sergey Nemchinskiy
Рет қаралды 13 М.
C# Builder Строитель | Design Patterns
30:04
codaza
Рет қаралды 32 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН