Core Logic
Core Logic — это основная бизнес-логика системы. То, по каким правилам она вообще работает.
Не дизайн.
Не база данных.
Не кнопки.
А именно правила.
Что это значит на практике
Например, интернет-магазин.
Core Logic отвечает за:
- как считается цена
- как применяются скидки
- когда заказ получает статус «оплачен»
- можно ли отменить заказ
- как начисляются бонусы
Если фронт — это витрина, а backend — инфраструктура, то Core Logic — это законы внутри системы.
Почему это важно
Именно здесь создаётся ценность продукта.
Не в красивых кнопках.
Не в выбранном фреймворке.
А в том, как продуманы процессы:
- как обрабатываются ошибки
- как принимаются решения
- какие есть ограничения
- какие сценарии предусмотрены
Сильная Core Logic делает проект устойчивым.
Слабая — превращает его в набор костылей.
Главный принцип
Core Logic должна быть:
- понятной
- изолированной
- независимой от интерфейса
Если завтра поменять фронт или технологию, логика должна остаться рабочей.
Если коротко:
Core Logic — это сердце проекта. Всё остальное — оболочка.