O documento discute o padrão MVVM, incluindo seu histórico, conceitos fundamentais e vantagens. É demonstrado como MVVM permite aplicações cross-plataformas e são apresentados exemplos com Knockout.js e MVVMCross.
6. Vantagens
Separação da lógica de negócio, modelos e interfaces de usuário;
Aumento da facilidade de testar, dar manutenção e evoluir o código;
Maior quantidade de código reutilizado;
Abstração da view;
Facilidade em implementar interfaces mais interativas e responsivas;
Aumento da modularidade;
#4:O sistema responde em tempo hábil, problemas podem ser detectados rapidamente e tratada com eficácia.
Visa simplificar o tratamento de erros, aumenta a confiança do usuário final, e incentiva a interação.
O sistema deve permanecer sensível em face do fracasso. As falhas são contidos dentro de cada componente, isolando componentes uns com os outros e, assim, assegurar que as partes do sistema funcionem como um todo.
O sistema permanece estável sob variação de sua carga de trabalho. Sistemas reativos podem reagir a mudanças na taxa de entrada, aumentando ou diminuindo os recursos alocados para atender a esses insumos.
Sistemas reativos devem ter comunicação assíncrona garantindo baixo acoplamento, isolamento, transparência de localização, e fornece os meios para delegar erros como mensagens de transmissão de mensagens.