Всем привет! Это второй сезон курса о#nbsp;паттернах и#nbsp;практиках написания кода от#nbsp;бэкенд-инженера Авито#nbsp;— Юрия Афанасьева.
В#nbsp;пятой серии Юра продолжит объяснять SOLID-принципы и#nbsp;остановится на#nbsp;принципе открытости/закрытости. Юра расскажет, как принцип открытости/закрытости борется с#nbsp;изменениями в#nbsp;проекте и#nbsp;как с#nbsp;помощью него сконцентрировать задачи классов вокруг сложной бизнес-логики.
Таймкоды:
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 | Итоги