SOLID в реальном мире: LSP без квадратов и прямоугольников — https://clck.ru/3VE43j
LSP часто объясняют через квадрат и прямоугольник. Но в реальных проектах всё ломается не из-за фигур, а из-за кода, который вроде бы можно заменить другим — но после замены что-то идёт не так.
В новой статье разбираем это на простом примере: отзывы пользователей, отчёты и разные способы их отправки.
Обсуждаем:
• почему одного интерфейса недостаточно;
• как новая реализация может сломать рабочий сценарий;
• почему важно заранее договориться, как должен вести себя код;
• как тесты помогают поймать проблему до прода.
Если вы разбираетесь в SOLID и хотите понять LSP без сложной теории, статья будет полезна
Post #2767
311
