Introdução à modularização


Modularização é a prática de dividir um sistema em módulos: grupos de código que resolvem um problema específico e expõem interfaces bem definidas. Em Java, isso costuma aparecer como pacotes, JARs e, a partir do Java 9, o sistema de módulos nativo; em .NET, como assemblies e namespaces.

A motivação é simples: em um...