Em uma grande aplicação web, para tratar da complexidade valendo-se de componentes modulares, ou módulos, você deve encapsular tudo que o componente precisa dentro de partes pequenas e bem definidas da aplicação. Isso permite a divisão de uma grande aplicação em partes mais facilmente manuseáveis que podem ser construídas com um foco específico e reutilizadas sempre que necessário.
###Atingindo a modularidade A modularidade de grandes aplicações web pode ser atingida, assim como em outros tipos de software, por meio do encapsulamento, da abstração e do maior número possível de acoplamentos fracos.