Diagrama de classes
This presentation is the property of its rightful owner.
Sponsored Links
1 / 23

Diagrama de Classes PowerPoint PPT Presentation


  • 146 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

Diagrama de Classes

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 classes

Dependência entre Classes


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.


Classes associativas2

Classes Associativas


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.


  • Login