Есть так сказать классы-дирижеры, которые сами не реализуют функционал, но могут длинные бизнес-процедуры координировать, задействующие кучу других сервисов, например. Как правильно в идеальном мире к ним применять SRP - не совсем понятно. Могут ли они, например, в себе содержать разные подобные процедуры из одной и той же предметной области, или надо городить отдельные классы.