Ядро приложения
Определение
Ядро приложения (англ. application core) — часть кода, где живут бизнес-правила, независимая от экранов, базы данных и внешних сервисов. В ядре записано, как считается скидка, когда заказ можно отменить, кто подтверждает платеж. Все остальное подключается к ядру через переходники: веб-интерфейс, мобильное приложение, база, платежный шлюз. Пример: компания меняет банк-эквайер, и переписывают только переходник к платежному шлюзу, правила расчета не трогают. Такой подход упрощает тестирование и смену технологий, но требует дисциплины от команды. Идея близка к DDD и к делению на 3 слоя приложения, а части соединяют через внедрение зависимостей.