No video

SOLID, 1.2 OCP - Open Closed Principle, Принцип открытости закрытости, С#, Unity

  Рет қаралды 3,417

Sergey Kazantsev

Sergey Kazantsev

Күн бұрын

Пікірлер: 16
@cmldev
@cmldev 2 ай бұрын
Просто лучшее объяснение принципов SOLID. Все четко, ясно и по делу. А главное нет какого-то ощущения недопонимания после просмотра твоих видео, которые я обычно додумывал сам (и обычно додумывал неправильно). Спасибо огромное за проделанную работу! От себя добавил бы, что лучше бы метод Init сделать виртуальным, и переопределить его в наследнике.
@LEVON007100
@LEVON007100 Жыл бұрын
Спасибо❤, очень недооцененный канал, просмотры должны быть в разы больше
@sergeykazantsev1655
@sergeykazantsev1655 Жыл бұрын
Да каналу меньше полугода) накапают просмотры)
@SergeyBobrov240
@SergeyBobrov240 4 ай бұрын
Пожалуй один из лучших гайдов на SOLID, которые я когда-либо встречал! 🙌 Слушаю твое второе видео про solid и просто в восторге от того, что я начинаю не просто абстрактно понимать пользу этих принципов, а буквально уже видеть в голове их применение и пользу! Очень круто, что ты также упомянул про паттерн декоратор, так как в голове действительно возникли вопросы по поводу бесконечного дополнения кода, что может привести к тем самым классам PopupWindowWithOneButtonBut... Мне доводилось побывать на нескольких курсах, спрашивать у опытных приятелей, смотреть множество других видео и читать разные статьи, но вот почему-то твое видео про solid мне так кристаллически понятно, что описать тяжело! Плюсом небольшая длинна видео, бодрый рассказ и множество крутых моментов, от которых я душнился дальше изучать эти принципы из других источников, но не из твоего! Спасибо! 🤗
@lopiktest5193
@lopiktest5193 Жыл бұрын
Благодарю, синьор ❤
@SDCWorldCourses
@SDCWorldCourses Жыл бұрын
На мой взгляд очень толково! Спасибо большое!
@user-gp7js3zu6b
@user-gp7js3zu6b Жыл бұрын
Круто, спасибо!) очень заходит подача материала! Жду следующих выпусков) а если ещё и про паттерны проектирования... я фанат!)
@vladimirkraft4315
@vladimirkraft4315 Жыл бұрын
Спасибо большое!
@flyoffly5133
@flyoffly5133 5 ай бұрын
Тут есть одно дело....в том что, ну создал я новый класс и в него заново данные вводить из инспектора. которые можно неправильно вести из-за банальной невнимательности. Этот принцип хороший, когда ты вводишь в класс данные вручную и тогда тебе надо просто заменить название одного класс, но в случае с юнити ты это сделать не можешь
@sergeykazantsev1655
@sergeykazantsev1655 5 ай бұрын
Ну так этот принцип не только же к монобех скриптам относится, данные из инспектора тут не совсем при делах
@johancrysler
@johancrysler 4 ай бұрын
Я что то немного запутался... SRP говорит о том, что каждый класс должен иметь только одну причину для изменения, а OCP, что класс должен быть закрыт для изменения, но открыт к расширению. Такое ощущение, что эти два принципа друг другу противоречат
@sergeykazantsev1655
@sergeykazantsev1655 4 ай бұрын
Мне кажется, сам принцип OCP просто не очень удачно сформулирован, оттого и возникает ощущение противоречия SRP говорит о том, как делить логику в классах - по зонам ответственности/т.е по причинам для изменения OCP говорит о том, что если вы расширяете уже написанную логику, вы не должны менять старую логику(закрыт для изменения), чтобы не поломалась обратная совместимость. Если вы расширяете старую логику, то у вас количество зон ответственности может как увеличиться так и не измениться. Тут надо смотреть по ситуации, но как такого противоречия я здесь не вижу.
@PinkPanteRus
@PinkPanteRus Жыл бұрын
Спасибо! Можно видео про паттерн Декоратор? Раз рекомендуешь его использовать значит действительно может пригодиться.
@sergeykazantsev1655
@sergeykazantsev1655 Жыл бұрын
Как-нибудь до него дойду, да, были мысли сделать про него видео
@shlembert
@shlembert Жыл бұрын
Спасибо! Ждем новых роликов на канале! А анимашки со схемами сами рисовали? if (не сами) return; else а в чем?
@sergeykazantsev1655
@sergeykazantsev1655 Жыл бұрын
Иконки рисовал в Inkscape, далее экспорт в Adobe Animate(как я понял это бывший Macromedia Flash)
SOLID Principles: Do You Really Understand Them?
7:04
Alex Hyett
Рет қаралды 156 М.
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22
CHOCKY MILK.. 🤣 #shorts
00:20
Savage Vlogs
Рет қаралды 26 МЛН
Harley Quinn lost the Joker forever!!!#Harley Quinn #joker
00:19
Harley Quinn with the Joker
Рет қаралды 23 МЛН
Самый ПОНЯТНЫЙ обзор REST API на Python на простых примерах
11:01
Принцип открытости/закрытости. SOLID для React
14:51
Михаил Непомнящий
Рет қаралды 14 М.
Паттерн Observer, С#, unity,  gamedev,
15:04
Sergey Kazantsev
Рет қаралды 7 М.