Classes

Toda a estrutura de código na linguagem Java é distribuído em arquivos com extensão .java denominados de classe.

As classes existentes em nosso projeto serão composta por:

Identificador, Características e Comportamentos.

  • Classe (class): A estrutura e ou representação que direciona a criação dos objetos de mesmo tipo.

  • Identificador (identity): Propósito existencial aos objetos que serão criados.

  • Características (states): Também conhecido como atributos ou propriedades, é toda informação que representa o estado do objeto.

  • Comportamentos (behavior): Também conhecido como ações ou métodos, é toda parte comportamental que um objeto dispõe.

  • Instanciar (new): É o ato de criar um objeto a partir de estrutura definida em uma classe.

Ilustração de uma classe Estudente e 03 objetos criados

Para ilustrar as etapas de desenvolvimento orientada a objetos em Java, iremos reproduzir a imagem acima em forma de código para explicar que primeiro criamos a estrutura correspondente para assim podermos cria-los com as características e possibilidade de realização de ações (comportamentos) como se fosse no "mundo real".

circle-exclamation

Seguindo algumas convenções, as nossas classes são classificadas como:

  • Classe de modelo (model): classes que representem estrutura de domínio da aplicação, exemplo: Cliente, Pedido, Nota Fiscal e etc.

  • Classe de serviço (service): classes que contém regras de negócio e validação de nosso sistema.

  • Classe de repositório (repository): classes que contém uma integração com banco de dados.

  • Classe de controle (controller): classes que possuem a finalidade de disponibilizar alguma comunicação externa à nossa aplicação, tipo http web ou webservices.

  • Classe utilitária (util): classe que contém recursos comuns à toda nossa aplicação.

Modelo aplicado em grande parte dos projetos atuais
circle-check

Last updated