Ao adicionar essas condicionais no HTML, não estaria colocando coisa do model(lógica) na view e assim desrespeitando o padrão MVC?
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!
Ao adicionar essas condicionais no HTML, não estaria colocando coisa do model(lógica) na view e assim desrespeitando o padrão MVC?
Olá, Rulian!
Ótima pergunta! Quando utilizamos condicionais no Thymeleaf, estamos sim adicionando lógica na view. No entanto, isso não significa necessariamente que estamos desrespeitando o padrão MVC (Model-View-Controller).
O padrão MVC tem como objetivo separar as responsabilidades do modelo (dados e lógica de negócio), da view (interface com o usuário) e do controlador (gerencia a interação entre o modelo e a view).
Ao utilizar condicionais no Thymeleaf, estamos apenas controlando a exibição de elementos na interface com base em condições específicas. Essa é uma tarefa que faz parte da responsabilidade da view. O modelo, por sua vez, é responsável por fornecer os dados necessários para a view.
Portanto, desde que você esteja apenas utilizando condicionais para controlar a exibição de elementos na interface e não realizando lógica de negócio complexa, você estará seguindo o padrão MVC de forma adequada.
Espero ter ajudado e bons estudos!