Como você organiza seu código?
Você usa o pattern de modulo, herança clássica, algo mais?Topics
JAVASCRIPT
Edit on GitHub
No passado, os desenvolvedores usavam o Backbone para os meus modelos, que incentivava uma abordagem mais OOP, criando modelos Backbone e anexando métodos a eles.
O padrão de módulo ainda é ótimo, mas nos dias de hoje, os desenvolvedores preferem usar o React/Redux, que utiliza um fluxo de dados unidirecional baseado na arquitetura Flux. Agora é comum representar o modelo de dados de um aplicativo usando objetos simples e escrever funções puras de utilidade para manipular esses objetos. O State é manipulado usando ações e redutores como em qualquer outra aplicação Redux.
Evite usar herança clássica sempre que possível. Quando e se tiver, mantenha estas regras.