Oi Mestre,
Todos nossos use cases devem ser agnósticos a qualquer tipo de infra e porta que formos utilizar, correto?
Eu fiz um projeto há pouco tempo seguindo as orientações de outra pessoa onde separamos as camadas de domínio, aplicação e infra. Como era algo voltado especificamente para a web as minhas actions(controllers) ficaram dentro da camada de aplicação e como era algo bastante simples(crud) eu não tive uses cases, os use cases eram basicamente as minhas actions. Seguindo o clean architecture eu teria que realizar essa separação entre os use cases e actions, e com isso as minhas actions consumirem os use cases, correto?
Talvez a natureza dessa minha dúvida seja pela não necessidade de ter usado um "clean architecture" em algo tão simples, mas como era apenas para entender alguns conceitos novos é bom começar com algo simplista.