Все

Принцип открытости/закрытости | Курс «Паттерны и практики написания кода»

Видео backend
Всем привет! Это второй сезон курса о паттернах и практиках написания кода от бэкенд-инженера Авито — Юрия Афанасьева.

В пятой серии Юра продолжит объяснять SOLID-принципы и остановится на принципе открытости/закрытости. Юра расскажет, как принцип открытости/закрытости борется с изменениями в проекте и как с помощью него сконцентрировать задачи классов вокруг сложной бизнес-логики.
Таймкоды:

00:00 | Вступление
00:58 | Проблемы из реальных проектов
01:31 | В чём заключается принцип открытости/закрытости
02:16 | Зачем нужна абстракция
03:12 | Цели принципа открытости/закрытости
04:29 | Примеры
06:05 | Разбираем примеры на открытом проекте
07:54 | Советы, которые помогут при использовании принципа
08:27 | Что может разрушить гибкость подхода
09:41 | Как уменьшить количество конструкций new в коде
10:24 | Трудности использования принципа открытости/закрытости
12:12 | Ключевая идея принципа в одной фразе
12:56 | Итоги
👨‍💻 Проект на гитхаб: cutt.ly/B7ECx9J
🗒️ Конспект к видео: cutt.ly/w6hUF17
🗒️ Все конспекты: cutt.ly/47EX9sp
👉🏻 Все серии второго сезона: www.youtube.com/playlist?list=PLknJ4Vr6efQHvhvlGcBSD4KHa4ekAn0DS
👉🏻 Первый сезон: youtube.com/playlist?list=PLknJ4Vr6efQHD8qkPPosGQjqrZpTa7KQP
AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻

Ютуб: www.youtube.com/@AvitoTech/
ВК: vk.com/avitotech
Телеграм: t.me/avitotech
Хабр: habr.com/ru/company/avito/
Медиум (eng): medium.com/avitotech
Гитхаб: github.com/avito-tech/
Сайт: avito.tech/