Принципы SOLID | На примере Python

preview_player
Показать описание
В этом видео мы обсудим пять принципов SOLID на примере языка Python и посмотрим, как переписать программный код с использованием этих принципов.

Таймкоды:
00:00 Введение
00:45 Кто придумал SOLID?
01:40 Принцип Single responsibility (SRP)
05:10 Принцип Open-closed (OCP)
09:13 Принцип Liskov substitution (LSP)
14:35 Принцип Interface segregation (ISP)
18:29 Принцип Dependency inversion (DIP)
23:25 Заключение

Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16

Рекомендации по теме
Комментарии
Автор

Наверное лучшее по теме объяснение на питоне, которое видел за несколько лет! Тема раскрыта

andruhaz
Автор

Очень круто, спасибо! Когда уходишь от абстрактных размышлений к реальной реализации на любимом языке сразу всё становится понятным

suhanoves
Автор

Лучшее объяснение что я видел, огромное спасибо

sayomortal
Автор

Спасибо Вам большое. У Вас очень здорово получилось объяснить все и на практике и в теории, таким образом, что все сразу становится понятно. Редко где такое встретишь. Успехов Вам!

ДанилШвецов-цж
Автор

Лучшее видео про SOLID на примере python! Кратко и понятно! Спасибо, освежил знания перед собеседованием.

yeravl
Автор

Одно из лучших объяснений на ютубе. Спасибо

ВадимЗим
Автор

Каждый раз когда вы переписывали код я получал тот самый программистерский кайф от чистоты и в общем крутости кода. Примеры очень хорошие, создаётся понимание где это можно использовать. Самое главное что все очень понятно. Благодарю за хорошее видео

antoniopripizduchi
Автор

Очень приятное объяснение, спасибо большое за видео!

Priboy
Автор

Отличное видео, большое спасибо
С такими примерами, понимание неизбежно)

paveltws
Автор

Илья, спасибо! Самое понятное и наглядное объяснение солида! Спасибо за труды!!! Побольше бы таких видосов. За исходники - отдельная благодарность.

goodevening
Автор

Большое спасибо. Самое понятное и не растянутое пояснение по SOLID на простых примерах да еще на Python. Лайк, подписка, как говорится )

МаксимСутягин-сп
Автор

Спасибо огромное за Ваш труд, очень полезное видео! За приятный голос и понятные примеры отдельная благодарность)

pilina_
Автор

Большое - Спасибо, отлично объяснили

ИльяБайков-ри
Автор

Самое понятное объяснение из всех мной увиденных, спасибо

pashhty
Автор

Eto bojestvenno, osobenno posle kursow posmotret mnenie i primeri drugogo prepod. Laik i podpiska!

smokibits
Автор

Спасибо тебе огромное!!! Просто невероятное спасибо! Просто спас мой мозг) Пытался смотреть другие источники, но там на других языках и постоянно пытался понять, как это реализуется на Python просто улетел в далекий космос к далеким друзьям) респект за прекрасную интерпретацию на моем языке)

wandos
Автор

Огромное спасибо! Отличное объяснение!

Karaku
Автор

Респект за видео! Очень качественный контент

asmr_codster
Автор

Спасибо тебе большое за такие понятные примеры, уже смотрел очень много видео и читал не одну статью по солид, понимал только первые 2 принципа SRP и OCP, но вот остальные 3 вообще непонятны и только после просмотра этого видео до меня наконец доперли все принципы! Спасибо тебе огромное еще раз. п.с. огромная проблема многих объяснений и видео в каких-то совсем абстрактных примерах, которые только больше запутывают и демотивируют(

artyomvakhrushev
Автор

Спасибо за видео!
4:30. Для больших проектов это безусловно так, но для среднего проекта я бы в случае необходимости создал 2-ой класс, который имеет свою комбинацию "формат", "текст" и т.п.
По фактту это будет паттерн "фабрика" или service layer (не уверен), но зато весь процесс, данные и логика в 1-м месте.
Вообще прочитав "Чистую архитектуру" я понял, что большинство советов годятся только для компилируемых языков, а пайтон... он изначально вышел хорошо)).
Очень много оверхеда в пропорции к пейлоду у пайтона получается если досконально следовать SOLID.

david_shiko