Introdução às Estruturas de Dados/Modularização
Modularização (ou Componentização) é o nome do mecanismo que permite a divisão de um sistema de software em partes modularizadas capazes de interagirem entre si, de forma que estas partes (denominadas Módulos) possam ser chamadas por objetos do software quando necessárias a qualquer momento. A maior vantagem da modularização é permitir que um trecho de código seja alterado sem causar grandes mudanças em todo o resto do código já desenvolvido. Isto facilita a atualização, manutenção e correção de problemas de softwares maiores.
Em outras palavras, podemos agrupar classes com funções e métodos semelhantes em um mesmo módulo. Tal módulo é acoplado a outros módulos (métodos) para a execução das tarefas solicitadas (mensagens).