2 - Os Benefícios do MVC

O padrão MVC tem sido usado muitas vezes para estruturar sistemas interativos. Os arquitetos que utilizam este padrão arquitetural citam a flexibilidade de dissociar os dados (Modelo) da saída (Visão) e entrada (Controladores) como principal benefício desta arquitetura.

Entretanto, podemos citar alguns benefícios adicionais:




• As alterações nos dados no modelo são refletidas em todas as visões de forma automática.

Você pode usar os mesmos dados para suportar diferentes visões.




• As alterações nos dados no modelo são refletidas em todas as visões de forma automática.

Isso é possível porque existe uma única fonte de dados que estão sendo exibidos.




• Você pode alterar a visão e o controlador sem alterar o modelo de dados.

Esse recurso aumenta a flexibilidade do sistema. Você pode manter o elemento de modelo subjacente consistente e intacto, e trocar a visão e o controlador do sistema.




• Como o código de interface do usuário é independente do modelo, quando você precisar fazer grandes mudanças na interface do usuário, os dados não precisam mudar.

Este tipo de mudança pode ser resultante, por exemplo, da mudança do sistema para um novo hardware.




• As visões não interagem.

Como resultado, você pode alterar uma visão, sem ter que fazer mudanças em outra visão.




• Arquiteturas MVC podem ser usadas como um framework a serem utilizadas e estendido em outras situações.

Os três componentes estão relacionados, mas independentes, o que simplifica a manutenção e evolução.

Copyright © 2016 AIEC.