A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Diagrama de Classes.

Apresentações semelhantes


Apresentação em tema: "Diagrama de Classes."— Transcrição da apresentação:

1 Diagrama de Classes

2 Classe Nome da classe

3 Classe Lista de Atributos

4 Classe Visibilidade Lista de Atributos

5 Classe Nome do atributo Lista de Atributos

6 Classe Tipo de dados Lista de Atributos

7 Classe Lista de Métodos

8 Classe Visibilidade Lista de Métodos

9 Classe Nome do método Lista de Métodos

10 Classe Tipo de dados Lista de Métodos

11 Relacionamentos Associação Agregação Composição Herança Dependência

12 Associação A associação é quando temos uma relação entre duas classes onde as classes são suficientemente independentes, ou seja, não se constituem de parte de uma classe maior nem é um tipo mais específico de uma outra classe.

13 Associação Exemplos: Um carro é dirigido por um motorista
Uma disciplina é cursada por um aluno Um morador habita uma casa Uma novela é produzida por um canal de televisão A navegação é bi-direcional, porém se pode limitar a uma direção.

14 Agregação Agregação é um tipo especial de Associação onde se tenta demonstrar que as informações de um objeto precisam ser complementadas pelas informações contidas em um ou mais objetos de outra Classe.

15 Agregação Alguns exemplos disso são: Um Pedido possui Itens Pedidos;
Um Carro possui quatro Rodas; Um Livro possui Páginas; Note que neste tipo de relacionamento, um depende do outro para ter sentido. Por exemplo, como uma bicicleta funcionaria sem duas rodas? Ou, existe um livro sem páginas?

16 Composição A Composição é um tipo especial de Agregação onde se tem um vínculo mais forte entre os objetos.

17 Composição Exemplo: um chassi só pode ser usado em um carro (um carro contém um chassi), já uma roda pode ser removida de um carro e ser colocada em outro (agregação)

18 Observações Note que a implementação dos três tipos de relacionamento é igual O que difere é o significado de cada relacionamento Todo relacionamento gera uma variável na classe que irá utilizar

19 Dependência Este relacionamento indica que há uma relação entre as classes, porém não deve gerar um objeto. Indicado para: Quando criamos uma instância de classe dentro de um método

20 Herança A herança é uma especialização de uma classe superior, onde se destaca a relação de "é um tipo de".

21 Herança Exemplos: Carro esporte e carro conversível são tipos de carro
Acadêmico de graduação é um tipo de acadêmico Casa e apartamento é um tipo de moradia

22 Herança Todos os atributos e métodos não privados da classe pai serão herdados pelas classes filhas. Nos métodos, a herança pode ser direta ou através da sobrescrita Quando um método tem uma implementação na classe pai e outra implementação na classe filha

23 Roteiro para Criação de Diagrama de Classes
Identificar as classes Identificar os relacionamentos Definir os atributos Incluir um identificador / código Colocar os métodos gets e sets Colocar os métodos para incluir, alterar, excluir, listar, buscar Definir os demais métodos


Carregar ppt "Diagrama de Classes."

Apresentações semelhantes


Anúncios Google