Capítulo 8. Padrões MV* do JavaScript
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A conceção de objectos e a arquitetura de aplicações são os dois aspectos principais da conceção de aplicações. Abordamos os padrões relacionados ao primeiro no capítulo anterior. Neste capítulo, vamos rever três padrões de arquitetura fundamentais: MVC (Model-View-Controller), MVP (Model-View-Presenter) e MVVM (Model-View-ViewModel). No passado, esses padrões eram muito usados para estruturar aplicativos de desktop e do lado do servidor. Agora, eles também foram adaptados para JavaScript.
Como a maioria dos programadores JavaScript que utilizam atualmente estes padrões optam por utilizar várias bibliotecas ou estruturas para implementar uma estrutura semelhante a MVC/MV*, iremos comparar a forma como estas soluções diferem na sua interpretação de MVC em comparação com as abordagens clássicas destes padrões.
Nota
Podes distinguir facilmente as camadas Modelo e Vista na maioria das estruturas modernas de conceção de IU baseadas no browser e baseadas em MVC/MVVM. No entanto, o terceiro componente varia tanto no nome como na função. O * em MV* representa, portanto, a forma que o terceiro componente assume nas diferentes estruturas.
MVC
O MVC é um padrão de design arquitetónico que incentiva uma melhor organização da aplicação através de uma separação de preocupações. Impõe o isolamento dos dados comerciais (Modelos) das IUs ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access