Modularização
A modularização (ou componentização) é o mecanismo que permite que um sistema de software seja dividido em partes que interagem entre si. Tais partes são chamadas de módulos.
Desse modo, o código desenvolvido é dividido em módulos independentes, que podem ser utilizados por qualquer objeto e a qualquer tempo.
A modularização permite que uma parte do código possa ser alterada ou atualizada sem que todo o código já desenvolvido seja alterado. Dessa maneira, fica muito mais fácil atualizar um software ou corrigir um problema específico em um sistema.
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).
Vamos ver alguns exemplos?