Технологический радарТехнологический радар
Trial

Разделение на слои с инверсией зависимостей: доменная логика ничего не знает о базе, фреймворке и транспорте, а внешние слои зависят от неё, а не наоборот.

Применяем на проектах с долгим жизненным циклом и нетривиальным доменом — там цена лишних абстракций окупается. На небольших сервисах сознательно не тащим: получается больше церемоний, чем пользы.