Documento Sem Título

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 2

Cola rápida para a apresentação

O Diagrama de Classe é um diagrama estrutural. Representa os relacionamentos das suas


classes com seus atributos e métodos. Uma forma usada em Engenharia de Software UML
(Unified Modeling Language). Para poder modelar os sistemas.

Diagrama de Classe exemplo de pedido para item

Num diagrama de classe possui 3 divisões.


- Na primeira fica o nome da classe;
- Em segundo o nome dos atributos que pode ou não ter visibilidade (privada, pública
ou protegida);
- E as operações/métodos, onde pode-se colocar os atributos se estão passando por
parâmetro, por exemplo, além disso os métodos também possuem visibilidade (privada,
pública ou protegida e ainda pode ter pacote também).

- Logo após, há a representação das associações, que são ligações entre entidades (as
classes), possui a direcional e a de navegabilidade.

- Cardinalidades (0,1), (1,0), (1,1), (1,n/*), (n/*,n/*).

Exemplo do slide:

Um cliente faz um ou muitos pedidos, inclusive nenhum.


E uma ordem/pedido está relacionada a um único cliente, pois somente aquele cliente vai
ter aquele número de pedidos, com seu status, identificação, data.

- Generalização, representada por uma associação das filhas até a classe direcionada pela
seta indicando quem é a classe mãe e será a principal.

- Especificação, representada por uma associação contrária da seta que está direcionada
para a classe mãe e seguida pela linha da associação até as filhas. Alguns atributos são
herdados da mãe.

Uma classe abstrata é representada em itálico ou a palavra "abstract" + nome da classe.


É desenvolvida para representar entidades e conceitos abstratos. Então podemos dizer
que uma classe abstrata existe para poder servir de molde para outras classes.

Vai estar dentro dos seus atributos e métodos onde as filhas podem herdar. No caso
mostrado é o tipo de pagamento, no qual é muito abstrato e genérico, as classes filhas são
o meio de pagamento em que ocorrerá, Crédito, Dinheiro e Cheque, sendo que todas
elas possuem seus próprios atributos e métodos + os da classe mãe.

Navegabilidade é representado quando na parte da programação vai ter, por exemplo, a


entidade/classe "detalhes da ordem/pedido" e é quando ela vai poder usar os métodos e
atributos da outra classe na qual ela está apontando.
Já a classe "item" é única. Não consegue ver nada da outra classe "OrderDetail". Ela é
única com seus atributos, seus métodos, mas já "Detalhes do Pedido" pode pegar
informações do pedido, como calcular o peso que pra isso precisa pegar o método com
parâmetro da classe item getWeight(peso).

São usados para orientação a objetos.

ID pertence ao banco de dados. O relacionamento está implícito e é direto pela ligação. No


banco de dados é usado o ID por outras questões. No diagrama de classes não precisa
chegar diretamente na informação como ocorre numa consulta no banco de dados.

Você também pode gostar