Estou tentando implementar um padrão MVVM (Model - View - Viewmodel) que é parente do MVP.
Sendo que a ViewModel, pelo meu entendimento, é a responsável por “passar” os dados da camada View para a Model, fora a responsabilidade de fazer esse intermediação, o que mais implemento nela?
Por exemplo: Tenho uma regra onde no formulário de venda tenho um checkbox para Entrega (Sim/Não), e se este for marcado, habilitar ou mostrar os campos referente ao endereço, serem obrigatórios e sugerir nele o endereço do cliente informado que já está previamente cadastrado no repositório.
Onde implemento esse controle de habilitar/mostrar os campos e torná-los obrigatórios? E quanto a questão da sugestão do endereço?
1 curtida