Modularização
Modularização significa separar o código em pequenos trechos reutilizáveis (procedimentos), de tal forma que seja fácil, tanto reaproveitar estes trechos de código, bem como fazer a sua manutenção sem impactar diretamente os outros trechos de código.
Com o uso do recurso de modularização, a programação se torna mais inteligente e menos susceptível a erros.

Procedimentos
Um procedimento é um bloco que contém um conjunto de instruções. Possui um nome e pode receber parâmetros e retornar valores.
Exemplo
Modularização em Java
Há quatro formas de modularização em Java:
1 Métodos
Os métodos são serviços implementados na forma de um conjunto de instruções em Java que realizam alguma tarefa específica e podem, como resultado, retornar um valor.
A palavra-chave return especifica o que será retornado após a chamada a um método. Se o método for void, não haverá uso do return
2 Classes
Uma classe é um model ou protótipo que define as propriedades e métodos (comportamento comuns a um conjunto de objetos.

Classes são "moldes" que definem as variáveis e os métodos comuns a todos os objetos de um determinado tipo.
3 Pacotes
São um conjunto de classes e interfaces relacionadas e outros pacotes que provêm acesso protegido e gerenciamento de espaço de nomes (namespaces)

4 Módulos
O Java Platform Module System especifica um formato (jar) de distribuição para coleções de código Java e recursos associados e um arquivo module-info.java
O arquivo module-info.java declara:
o nome exclusive do módulo;
quais outros módulos depende;
quais pacotes devem ser exportados para ser utilizados por outros modulos.

Exercícios
Last updated