Pelo que entendi da explicação, separa-se um em um objeto os dados e sua lógica, e em outro a sua execução? Não seria basicamente uma model e um controller isso?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pelo que entendi da explicação, separa-se um em um objeto os dados e sua lógica, e em outro a sua execução? Não seria basicamente uma model e um controller isso?
Fala, Fábio.
A diferença entre isso e um controller é bem simples: O controller conhece os detalhes do HTTP. Ele recebe uma requisição HTTP e devolved uma resposta HTTP.
Já um command handler não sabe de detalhes de infraestrutura.
Fora isso, é bem semelhante sim.