Тёмный
No video :(

SOLID, 1.4 ISP - Interface Segregation Principle, Принцип разделения интерфейса , С#, Unity 

Sergey Kazantsev
Подписаться 5 тыс.
Просмотров 3 тыс.
50% 1

другие принципы SOLID-а
SRP - Принцип единственной ответственности • SOLID, 1.1 SRP - Singl...
OCP - Принцип открытости закрытости • SOLID, 1.2 OCP - Open ...
LSP - Принцип подстановки Лисков • SOLID, 1.3 LSP - Lisko...
DIP - Принцип инверсии зависимости • SOLID, 1.5 DIP - Depen...
Если будут вопросы
мой тг @wargy
моя почта kazancev.s215@gmail.com
Автору на кофе и шаурму
4276 5500 5792 8742 - карта Сбербанка
Тайминги
00:00 Введение
00:30 Определение ISP
01:07 Как следовать ISP?
01:33 Как именно разбивать интерфейсы?
02:30 Если не следовать ISP - проблема1
04:34 Если не следовать ISP - проблема2
05:42 Конкретный пример: введение
06:13 Конкретный пример: формируем интерфейс
06:53 Конкретный пример: новый тип монстра
07:41 Конкретный пример: проблема дальнейшего расширения
08:19 Конкретный пример: фиксим, сегрегируем интерфейс
09:00 Когда следовать ISP?
10:32 Финал

Опубликовано:

 

17 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@alananakhaev4922
@alananakhaev4922 Год назад
Не мог найти хорошую инфу по 4 принципу с примерами и тут попались вы. Очень хорошую инфу даете с хорошими примерами. Пойду посмотрю у вас остальные солид принципы.
@user-gp7js3zu6b
@user-gp7js3zu6b Год назад
Спасибо!) Круто, что даётся не просто инфа по теме, а ещё с отсылкой к практике и вариантами как можно косячить или не косячить) крутой контент! Жду с нетерпением новых выпусков!
@user-fm7xh1rn6m
@user-fm7xh1rn6m Год назад
Большое спасибо за ролики, очень познавательно для джуна.
@harek1671
@harek1671 Год назад
Спасибо за видео ! ждем следующую часть)
@ivan-jc1bp
@ivan-jc1bp Год назад
Очень круто! Спасибо за видео!
@PinkPanteRus
@PinkPanteRus Год назад
Спасибо!
@ziiron322
@ziiron322 Год назад
Респект за превью
@vegatv5474
@vegatv5474 2 месяца назад
Спасибо за видео! Смотрю с огромным удовольствием. Возник вопрос. Когда лучше использовать интерфейсы, а когда абстрактные классы при, например, проектировании разных монстров с разным функционалом?
@sergeykazantsev1655
@sergeykazantsev1655 2 месяца назад
Тут я думаю дам классический ответ: Если нам нужно поведение - необходимо использовать интерфейс. Если речь про концептуальный объект(обладающий какими-то характеристиками) - мы должны использовать абстрактный класс. На практике получается что абстрактные классы используются чуть чаще чем интерфейсы, потому что часто есть необходимость те самые характеристики хранить и обрабатывать. Но так как в C# ты не можешь наследоваться от 2х абстрактных классов, иногда без интерфейсов никуда.
@Djegur
@Djegur Год назад
Спасибо большое, как всегда на высшем уровне. Сергей подскажи пожалуйста какую программу используешь для презентации? Можешь сказать , какие ролики в дальнейшем собираешься снять?
@sergeykazantsev1655
@sergeykazantsev1655 Год назад
Насчёт видео тут всё просто. Я записываю экран через OBS, презентации делаю в гугл презентациях. Далее в видеоредакторе накидываю подсветку и смешнявочки. Насчёт будущих видео: сейчас планирую сделать видео по основам ООП, может быть про GRASP сделаю видео. Ну и надо бы ещё одну игру разработать где рассмотреть другие паттерны на практике, но это я думаю не скоро
@3magalibur953
@3magalibur953 8 месяцев назад
Объяснение неплохое, вот только режет ухо наследование интерфейсов. Все таки привык, что класс реализует интерфейс.
@sergeykazantsev1655
@sergeykazantsev1655 8 месяцев назад
Понимаю
@p.polunin
@p.polunin 6 месяцев назад
Теперь понятно, что такое "жирный" интерфейс, я бы сказал, мусорный!
Далее
❌Ему повезло больше всех #story
00:41
Android roadmap 2024
8:21
Просмотров 162
Generics: The most intimidating TypeScript feature
18:19