Recentemente, foram mostrados alguns plug-ins JavaScript criados para o OBIEE Mobile App Developer, bem como algumas bibliotecas personalizadas para vários projetos.
Vindo de um histórico de OOP, estou um pouco confuso sobre a estrutura desses projetos. Estou vendo arquivos com milhares de linhas. Estou acostumado a dividir as coisas em arquivos e classes, mas entendo que essa é uma estrutura diferente - por exemplo, o tamanho do arquivo é um problema -, mas deve haver uma maneira melhor de fazer tudo isso?
A duração dos scripts afeta não apenas a legibilidade e a manutenção, mas também a compreensão geral de uma pessoa sobre como o programa funciona.
Como os grandes aplicativos são estruturados? Algum padrão geral de design de OOP para isso?