SlideServe
Menu
Préférences
© SlideServe · v2026

Diagrama de Classes

xyla-dotson avatar
23 diapositives · 891 Views · Nov 07, 2014

Diagrama de Classes. Projeto Orientado aos Objetos Prof. Wolley W. Silva. Agenda. Entender e Aplicar os relacionamentos entre classes: Generalização (Herança) Dependência Todo-Parte Agregação Composição Classes Associativas. Diagrama de Classes UML. Classes de um sistema PDV.

Diagrama de Classes - slide 1
01 / 23Diagrama de Classes
1 / 17

Télécharger la présentation

Diagrama de Classes
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Diagrama de Classes Projeto Orientado aos Objetos Prof. Wolley W. Silva

  2. Agenda • Entender e Aplicar os relacionamentos entre classes: • Generalização (Herança) • Dependência • Todo-Parte • Agregação • Composição • Classes Associativas

  3. Diagrama de Classes UML Classes de um sistema PDV Registradora tem Três Atributos Id vendaCorrentes localização

  4. Diagrama de Classes UML • Resultado das associações em Código

  5. Diagrama de Classes UML • Resultado de uma associação 1..* no código

  6. Generalização Compartilhamento de características entre classes com base em um relacionamento hierárquico.

  7. Generalização • Representado com uma linha sólida e uma seta triangular grande da subclasse para a superclasse.

  8. Generalização • Cada instância de uma subclasse é também uma instancia indireta de sua superclasse. • Uma subclasse possui (herda) as características e os comportamentos de sua superclasse.

  9. Generalização É uma É uma

  10. Dependência entre Classes

  11. Dependência entre Classes • Um objeto utiliza recursos (atributos ou métodos) de outro objeto para executar o seu comportamento. • uma modificação no objeto fornecedor pode afetar o comportamento e outros objetos.

  12. Dependência entre Classes • Representada por uma linha tracejada, com uma seta partindo do cliente para o fornecedor. • Método saque depende de um objeto da classe Contas

  13. Dependência entre Classes • Método ligar da classe ControleUniversal depende de um objeto da classe da classe AparelhoEletronico

  14. Todo-Parte • Informações de um objeto (todo) são completadas por informações contidas em outros objetos (parte) de outra classe. • Agregação • Uma floresta é um agregado de árvores • Composição • Uma pessoa e composta por cabeça, perna, braço

  15. Todo-Parte • Agregação • Composição

  16. Agregação • As três características mais importantes da agregação todo-parte são: • O objeto todo (agregado) pode potencialmente existir sem os seus objetos parte (constituintes). • Um objeto todo (agregado) pode estar associado com vários objetos parte (constituintes). • A agregação tende a ter suas partes semelhantes.

  17. Agregação • As partes da agregação podem fazer outras coisas em outras partes da aplicação, eles podem ser referenciados por outros.

  18. Composição • As três características mais importantes da composição são; • O objeto todo (composto) não pode existir sem os seus componentes. • Cada objeto parte (componente) pode estar associado somente a um objeto todo (composto). • O objeto todo (composto) é formado por objetos parte não semelhante.

  19. Composição • Não faz sentido existirem itens de nota fiscal sem existir uma nota fiscal onde tais itens estariam contidos.

  20. Classes Associativas • Uma classe associativa permite tratar uma associação em si como uma classe e modelá-la com atributos e operações.

  21. Classes Associativas • É uma classe que está ligada a uma associação, em vez de estar ligada a outras classes. • É normalmente necessária quando duas ou mais classes estão associadas, e é necessário manter informações sobre esta associação.

  22. Classes Associativas

  23. Exercícios • Objetivo: Identificas as classes do domínio descrito. Definir os relacionamentos de associação (agregação, composição) com as multiplicidades e herança.