Вот в аспнет с внедрением зависимостей есть сервис, его же нельзя ни назвать модулем не использовать как модуль, т.к. в общем случае он зависит
от базы(моки это просто обход).
Так вот как безболезненно перейти к чистой модульности. Существуют ли критерии и методы выделения модулей или тут все на уровне ремесла?