Всем привет! Это второй сезон курса о паттернах и практиках написания кода от бэкенд-инженера Авито — Юрия Афанасьева.
В шестой серии Юра продолжит объяснять SOLID-принципы — принцип подстановки Лисков и разделения интерфейса. Он на примерах разберёт плюсы и минусы принципов и расскажет, как сделать код ещё более гибким.
Таймкоды:
00:00 | Вступление 00:53 | Принцип подстановки Лисков 02:42 | Цели принципа 04:57 | Выводы из примера 06:03 | Подход «проектирование по контракту» 08:00 | Какие правила должны соблюдать наследуемые классы 09:35 | Вывод 10:15 | Разбираем примеры на открытом проекте 12:00 | Итоги по принципу Лисков 12:57 | Принцип разделения интерфейса 15:06 | Плюсы принципа 16:21 | Пример 1 18:21 | Ещё один совет 18:41 | Пример 2 21:04 | Итоги