Принципы SOLID | На примере Ruby
В этом видео мы поговорим о пяти принципах SOLID, которые частенько спрашивают на собеседовании. Принципы эти придумал известный разработчик Роберт Мартин ещё в 1995 году, и они актуальны до сих пор. Во-первых, мы обсудим их сущность, а, во-вторых, рассмотрим нарушение этих принципов на примерах и то, как ситуацию можно исправить.
Таймкоды:
00:00 Введение - что такое SOLID?
01:08 Некоторые общие соображения
03:33 Принцип Single responsibility
07:42 Принцип Open-closed
11:15 Принцип Liskov substitution
13:53 Принцип Interface segregation
16:32 Принцип Dependency inversion
21:40 Заключение
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patreon.com/bodrovis
DonationAlerts: https://www.donationalerts.com/r/bodrovis
Исходный код: https://github.com/bodrovis-learning/Ruby-SOLID-video
Канал Telegram: https://t.me/dev_in_ruby_colors
Наш чат в Telegram: https://t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: http://bodrovis.tech
Видео Принципы SOLID | На примере Ruby канала Ilya Krukowski
Таймкоды:
00:00 Введение - что такое SOLID?
01:08 Некоторые общие соображения
03:33 Принцип Single responsibility
07:42 Принцип Open-closed
11:15 Принцип Liskov substitution
13:53 Принцип Interface segregation
16:32 Принцип Dependency inversion
21:40 Заключение
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patreon.com/bodrovis
DonationAlerts: https://www.donationalerts.com/r/bodrovis
Исходный код: https://github.com/bodrovis-learning/Ruby-SOLID-video
Канал Telegram: https://t.me/dev_in_ruby_colors
Наш чат в Telegram: https://t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: http://bodrovis.tech
Видео Принципы SOLID | На примере Ruby канала Ilya Krukowski
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Solidity и Ethereum, урок #73 | Собеседование в 2024! Вопросы средней сложности](https://i.ytimg.com/vi/h-ysFQUlE_w/default.jpg)
![Надежда Тэффи: Воспоминания о В. И. Ленине накануне революции | Главы "45 лет" и "Новая жизнь"](https://i.ytimg.com/vi/okhCJLrGi8I/default.jpg)
![СТРИМ! AI, архитектура Stable Diffusion, диффузия изображений](https://i.ytimg.com/vi/-rBjvHP1eqw/default.jpg)
![Надежда Тэффи: Воспоминания | Александр Куприн](https://i.ytimg.com/vi/EDC_1UGsGdg/default.jpg)
![Интеллектуальная игра GuideDAOAnswer](https://i.ytimg.com/vi/HddTVGTabqg/default.jpg)
![Надежда Тэффи: "Горы" | Путевые заметки с юмором](https://i.ytimg.com/vi/ea7N58nKz54/default.jpg)
![Solidity и Ethereum, урок #72 | EIP2929 и 2930: Холодный и горячий доступ, accessList, экономия газа](https://i.ytimg.com/vi/RRXLzfUgcLE/default.jpg)
![Надежда Тэффи: Воспоминания | Алексей Толстой](https://i.ytimg.com/vi/FU8_ITCrml0/default.jpg)
![Надежда Тэффи: Воспоминания | Григорий Распутин](https://i.ytimg.com/vi/kgFeuCWqpIk/default.jpg)
![Solidity и Ethereum, урок #70 | ERC404: комбинация токенов ERC20/ERC721 | Стандарт, которого нет](https://i.ytimg.com/vi/7TZFpbge83A/default.jpg)
![Надежда Тэффи: Воспоминания (в период Гражданской войны) | 27, 28, 29, 30, 31 главы + бонусные главы](https://i.ytimg.com/vi/GOx8e0-8Tws/default.jpg)
![Надежда Тэффи: Воспоминания (в период Гражданской войны) | 21, 22, 23, 24, 25 и 26 главы](https://i.ytimg.com/vi/woq2PYTZXfk/default.jpg)
![Язык Rust, урок #13 | Closures, iterators, шифрование XOR](https://i.ytimg.com/vi/oA3LHmm95vA/default.jpg)
![Надежда Тэффи: Воспоминания (в период Гражданской войны) | 16, 17, 18, 19 и 20 главы](https://i.ytimg.com/vi/Xhxpl4d-1gs/default.jpg)
![Язык Rust, урок #12 | Автотесты, unit tests, integration tests, принципы написания](https://i.ytimg.com/vi/6IuIeRTiYaw/default.jpg)
![Интеллектуальная игра GuideDAOAnswer](https://i.ytimg.com/vi/vRN4NsJf7LA/default.jpg)
![Надежда Тэффи: Воспоминания (в период Гражданской войны) | 9, 10, 11 и 12 главы](https://i.ytimg.com/vi/o13uPINxlmk/default.jpg)
![Язык Rust, урок #11 | Lifetimes: время жизни и особенности применения](https://i.ytimg.com/vi/usnj6UZTsc4/default.jpg)
![Надежда Тэффи: Воспоминания (в период Гражданской войны) | 1, 2, 3 главы](https://i.ytimg.com/vi/zzYHjCnOsNc/default.jpg)
![Solidity и Ethereum, урок #67 | Обзор OpenZeppelin Defender v2](https://i.ytimg.com/vi/tlhsIZX7LI0/default.jpg)
![Язык Rust, урок #9 | HashMaps, большая практика Rustlings](https://i.ytimg.com/vi/CRIWL6rllGI/default.jpg)