Redjik
Джедай-мастер
а потом visitor'ом по UseCase'ам, если их несколько, пробегаться? ну нормНа каждый use case ты будешь добавлять новый метод, код будет разрастаться вертикально, в конструкторе будет много зависимостей, которые для конкретного use case не нужны. Это нарушение SRP.
Мне кажется, лучше добавить в PhpStorm шаблон для class UseCase