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:

chevron-right1 Métodoshashtag

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

chevron-right2 Classeshashtag

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.

chevron-right3 Pacoteshashtag

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)

chevron-right4 Móduloshashtag

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

chevron-rightExercício 1hashtag

Elaborar o programa modularizacao.Matematica com a função calculaTabuada(int numero)

chevron-rightExercício 2hashtag

Refatorar o programa modularizacao.Fibonacci com a função calculaFibonacci(int posicao)

Last updated