Это пример реализации микс подхода Чистой Архитектуры Роберта Мартина и DDD. Подробное объяснение на очной встрече.