diagrama de classes
Download
Skip this Video
Download Presentation
Diagrama de Classes

Loading in 2 Seconds...

play fullscreen
1 / 23

Diagrama de Classes - PowerPoint PPT Presentation


  • 249 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Diagrama de Classes' - xyla-dotson


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
diagrama de classes

Diagrama de Classes

Projeto Orientado aos Objetos

Prof. Wolley W. Silva

agenda
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
Diagrama de Classes UML

Classes de um sistema PDV

Registradora tem Três Atributos

Id

vendaCorrentes

localização

diagrama de classes uml1
Diagrama de Classes UML
  • Resultado das associações em Código
diagrama de classes uml2
Diagrama de Classes UML
  • Resultado de uma associação 1..* no código
generaliza o
Generalização

Compartilhamento de características entre classes com base em um relacionamento hierárquico.

generaliza o1
Generalização
  • Representado com uma linha sólida e uma seta triangular grande da subclasse para a superclasse.
generaliza o2
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.
generaliza o3
Generalização

É uma

É uma

depend ncia entre classes1
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.
depend ncia entre classes2
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
depend ncia entre classes3
Dependência entre Classes
  • Método ligar da classe ControleUniversal depende de um objeto da classe da classe AparelhoEletronico
todo parte
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
todo parte1
Todo-Parte
  • Agregação
  • Composição
agrega o
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.
agrega o1
Agregação
  • As partes da agregação podem fazer outras coisas em outras partes da aplicação, eles podem ser referenciados por outros.
composi o
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.
composi o1
Composição
  • Não faz sentido existirem itens de nota fiscal sem existir uma nota fiscal onde tais itens estariam contidos.
classes associativas
Classes Associativas
  • Uma classe associativa permite tratar uma associação em si como uma classe e modelá-la com atributos e operações.
classes associativas1
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.
exerc cios
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.
ad