Criar uma arquitetura estrutural para as aplicações
Problema
As aplicações estão ficando cada vez mais verbosas e complexas devido a decisão por não seguir um modelo arquitetural bem definido.
O que é necessário?
É preciso de uma arquitetura que permita o desvinculamento da lógica de fluxo de dados da lógica de interface em si, permitindo reutilização de código, reaproveitamento de dados e maior granularidade no tratamento de erros.