Загрузка страницы

Принципы 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
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
26 августа 2021 г. 22:28:39
00:22:12
Другие видео канала
Solidity и Ethereum, урок #73 | Собеседование в 2024! Вопросы средней сложностиSolidity и Ethereum, урок #73 | Собеседование в 2024! Вопросы средней сложностиНадежда Тэффи: Воспоминания о В. И. Ленине накануне революции | Главы "45 лет" и "Новая жизнь"Надежда Тэффи: Воспоминания о В. И. Ленине накануне революции | Главы "45 лет" и "Новая жизнь"СТРИМ! AI, архитектура Stable Diffusion, диффузия изображенийСТРИМ! AI, архитектура Stable Diffusion, диффузия изображенийНадежда Тэффи: Воспоминания | Александр КупринНадежда Тэффи: Воспоминания | Александр КупринИнтеллектуальная игра GuideDAOAnswerИнтеллектуальная игра GuideDAOAnswerНадежда Тэффи: "Горы" | Путевые заметки с юморомНадежда Тэффи: "Горы" | Путевые заметки с юморомSolidity и Ethereum, урок #72 | EIP2929 и 2930: Холодный и горячий доступ, accessList, экономия газаSolidity и Ethereum, урок #72 | EIP2929 и 2930: Холодный и горячий доступ, accessList, экономия газаНадежда Тэффи: Воспоминания | Алексей ТолстойНадежда Тэффи: Воспоминания | Алексей ТолстойНадежда Тэффи: Воспоминания | Григорий РаспутинНадежда Тэффи: Воспоминания | Григорий РаспутинSolidity и Ethereum, урок #70 | ERC404: комбинация токенов  ERC20/ERC721 | Стандарт, которого нетSolidity и Ethereum, урок #70 | ERC404: комбинация токенов ERC20/ERC721 | Стандарт, которого нетНадежда Тэффи: Воспоминания (в период Гражданской войны) | 27, 28, 29, 30, 31 главы + бонусные главыНадежда Тэффи: Воспоминания (в период Гражданской войны) | 27, 28, 29, 30, 31 главы + бонусные главыНадежда Тэффи: Воспоминания (в период Гражданской войны) | 21, 22, 23, 24, 25 и 26 главыНадежда Тэффи: Воспоминания (в период Гражданской войны) | 21, 22, 23, 24, 25 и 26 главыЯзык Rust, урок #13 | Closures, iterators, шифрование XORЯзык Rust, урок #13 | Closures, iterators, шифрование XORНадежда Тэффи: Воспоминания (в период Гражданской войны) | 16, 17, 18, 19 и 20 главыНадежда Тэффи: Воспоминания (в период Гражданской войны) | 16, 17, 18, 19 и 20 главыЯзык Rust, урок #12 | Автотесты, unit tests, integration tests, принципы написанияЯзык Rust, урок #12 | Автотесты, unit tests, integration tests, принципы написанияИнтеллектуальная игра GuideDAOAnswerИнтеллектуальная игра GuideDAOAnswerНадежда Тэффи: Воспоминания (в период Гражданской войны) | 9, 10, 11 и 12 главыНадежда Тэффи: Воспоминания (в период Гражданской войны) | 9, 10, 11 и 12 главыЯзык Rust, урок #11 | Lifetimes: время жизни и особенности примененияЯзык Rust, урок #11 | Lifetimes: время жизни и особенности примененияНадежда Тэффи: Воспоминания (в период Гражданской войны) | 1, 2, 3 главыНадежда Тэффи: Воспоминания (в период Гражданской войны) | 1, 2, 3 главыSolidity и Ethereum, урок #67 | Обзор OpenZeppelin Defender v2Solidity и Ethereum, урок #67 | Обзор OpenZeppelin Defender v2Язык Rust, урок #9 | HashMaps, большая практика RustlingsЯзык Rust, урок #9 | HashMaps, большая практика Rustlings
Яндекс.Метрика