SOLID принципы: что это такое и зачем они нужны цифровому продукту
Когда цифровой продукт только запускается, архитектура редко кажется бизнес-проблемой. Команда небольшая, функций немного, интеграций тоже. Новую возможность можно добавить достаточно быстро. Ситуация меняется по мере развития продукта. Появляются новые роли пользователей, способы оплаты, внешние сервисы, бизнес-сценарии и требования к системе. Со временем даже небольшое изменение может затрагивать несколько частей приложения. Именно на этом этапе архитектура начинает влиять на сроки и стоимость разработки...