SOLID в реальном мире. OCP без «давайте сразу сделаем расширяемо» - https://clck.ru/3V3Zeq
Фраза, после которой в коде часто появляются интерфейсы, фабрики, стратегии и десяток абстракций... хотя реальной задачи для них еще нет.
В новой статье продолжаем цикл про SOLID и разбираем Open-Closed Principle (OCP) не на учебных фигурах, а на обычном production-кейсе с отзывами, XLSX-отчетами и почтой.
Обсуждаем:
• почему OCP — это не запрет менять код;
• как отличить реальную ось изменений от попытки «предусмотреть всё заранее»;
• в какой момент интерфейсы действительно начинают приносить пользу, а не усложнять проект;
• почему OCP работает только вместе со здравым смыслом, KISS и YAGNI.
Если вы хоть раз ловили себя на мысли «сейчас сделаем архитектуру на вырост», этот материал точно будет полезен.
Post #2766
299
