Você está na página 1de 5

Diagrama de classes

O que é uma classe


É uma representação de estruturas e relações das classes que servem para objetos, e é útil para um
desenvolvimento de sistemas. Como no vídeo esses são os exemplos: animais, funcionários, tartaruga, lontra,
lêmure, ouriço do mar, fardo, centro de visitantes, saguão e banheiro.

O que são atributos


São propriedades dos objetos e descrevem o que tem nas classes. Como no vídeo esses são exemplos: nome,
número de identificação, idade, telefone, departamento, peso, comprimento do bigode.

O que são métodos


São operações e funções que podem ser mudadas e/ou alteradas. Como no vídeo esses são exemplos: Definir
nome, comer e atualizar telefone

Multiplicidade
Tem quatro tipos a opcional, montante específico, zero a muitos e um a vários.
O que é a visibilidade?
Define a acessibilidade do atributo e método como:
Público
Privado - não pode ser acessado por outra classe ou subclasse,
Protegido - só podem ser acessados pela mesma classe e/ou subclasse
Pacote/padrão pode ser usada por qualquer classe, porém precisa estar no mesmo pacote, mas é raro ser usado.

Relacionamentos
Relacionamento de herança: é uma forma de não criar várias classes e sim de “resumir” como por exemplo no vídeo a classe da
tartaruga, lontra e lêmure ficaram como subclasses da classe animais, pois não precisa colocar todos os atributos e métodos,
apenas os novos.
Relacionamento de associação: Lontra se conecta com ouriço do mar apenas para mostrar que se alimenta, porém não tem
nenhuma dependência entre eles.
Relacionamento de agregação: uma parte pode existir fora de um todo.
Relacionamento de composição: as subclasses “dependem” das classes, como o exemplo do vídeo se o centro de visitantes fosse
destruído não teria mais o saguão e o banheiro.
Pedido do cliente

Visibilidade: nesse sistema mostra os atributos privados e os métodos públicos. Os atributos aqui são privados,
pois são informações pessoais e os métodos são públicos porque precisam validar algumas informações, atualizar,
mudar dentre outros.

Relacionamento herança: aqui podemos observar que o USUÁRIO é a classe primaria, e o CLIENTE e o
ADMINISTRADOR são classes secundarias do USUÁRIO, pois ele herda os atributos e os métodos da classe
primaria.

Relacionamento de composição: aqui uma classe só existe por conta de outra como é o exemplo da classe
CARRINHO DE COMPRA e PEDIDO que só existe por conta da classe CLIENTE e INFORMAÇÃO DE ENVIO e
DETALHE DO PEDIDO só existe por conta do PEDIDO.

Multiplicidades: aqui podemos observar que CLIENTE esta (1) que significa que um cliente pode ter CARRINHO
DE COMPRAS (0..*) zero ou muitos carrinhos.
Um CLIENTE (1) pode ter PEDIDOS (0..*) zero ou muitos carrinhos.
PEDIDO (1) pode ter DETALHE DO PEDIDO (1) relacionamento um para um,
PEDIDO (1) pode ter INFORMAÇÃO DE ENVIO (1) relacionamento um para um,

Você também pode gostar