Escolar Documentos
Profissional Documentos
Cultura Documentos
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,