Что такое SOLID на примерах
SOLID принципы: что это такое и зачем они нужны цифровому продукту
Когда цифровой продукт только запускается, архитектура редко кажется бизнес-проблемой. Команда небольшая, функций немного, интеграций тоже. Новую возможность можно добавить достаточно быстро. Ситуация меняется по мере развития продукта. Появляются новые роли пользователей, способы оплаты, внешние сервисы, бизнес-сценарии и требования к системе. Со временем даже небольшое изменение может затрагивать несколько частей приложения. Именно на этом этапе архитектура начинает влиять на сроки и стоимость разработки...
🧱 SOLID-принципы: что такое и зачем нужны. Разбираем по буквам
Спойлер: к игре Metal Gear Solid пять принципов объектно-ориентированного программирования отношения не имеют. SOLID – это какая-то игра? Не совсем. SOLID – пять принципов объектно-ориентированного программирования, которые задают архитектуру программы. Разберем по буквам: S (The Single Responsibility Principle) – принцип единой ответственности, то есть один класс решает одну задачу и у класса должна быть только одна причина для изменения. Если класс задает направление движения машины, то этот класс не должен выполнять какие-либо другие задачи...