SlideShare una empresa de Scribd logo
1 de 16
Modelagem de dados Professora: Teresinha Planez Diniz da Silva Orientação a objeto Continuação
Espaço-estado e comportamento Uma classe deve representar uma abstração uniforme das propriedades dos objetos individuais que pertencem a essa classe.
Espaço-estado e comportamento Abstração : Não se faz necessário considerar todas as propriedades possíveis das coisas do mundo real representadas por objeto de  software . Uniforme:   As propriedades aplicam-se a todos os objetos gerenciados pela classe. Propriedades:  As duas  propriedades de uma classe são o espaço-estado e o comportamento permitido desta.
Espaço-estado e comportamento EspaçoTotalRainha  =  EspaçoTotalCavalo    Todas as casas do tabuleiro ClasseRainha   ClasseCavalo Comportamento  do cavalo Comportamento  da rainha
Espaço-estado e comportamento O que é diferente? O comportamento. Duas classes  podem diferir, seja no tocante aos seus espaços-estados, seja no seu comportamento. O  espaço-estado  de uma classe X é a totalidade de todos os estados permitidos de qualquer objeto gerenciado pela classe X. As  dimensões  de um espaço-estado são as coordenadas necessárias para especificar o estado de um dado objeto.
Espaço-estado e comportamento O comportamento permitido de uma classe X é o conjunto de transições que um objeto gerenciado pela classe X pode fazer entre estados no espaço-estado da classe X Nem todas as transições possíveis são válidas para um objeto.
Espaço-estado e comportamento Peso Idade Altura Um objeto Transição PACIENTE ID_PACIENTE IDADE PESO ALTURA Validar idade ( ) Validar peso ( )
Espaço-estado e comportamento Pessoa Nome Endereço Telefone Dirigir carro ( ) FornecerNome( ) FornecerEndereço( ) FornecerTelefone( ) Especialização Generalização Espaço_estado Confinado Professor SeminárioLeciona DarNotas( ) DarAulas( ) SolicitarListaAlunos(  ) Aluno RealizarAvaliações( ) AssistirAulas( ) SolicitarHistórico(  )
Espaço-estado e comportamento Espaço_Estado SubClasse  Espaço_Estado SubClasse  Espaço-estado do veículo rodoviário. Espaço-estado de automóvel. Peso atual 0,5 ton 10 ton 1 ton 3 tons
Espaço-estado e comportamento O espaço-estado válido de uma classe é definido pela sua invariante. Uma invariante de classe é  uma condição que todo objeto dessa classe deve satisfazer (quando o objeto estiver em equilíbrio). O que significa um objeto em equilíbrio?
Testando habilidades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Apresentar resultados.
SGBD’s OO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SGBD’s OO ,[object Object],[object Object],[object Object],[object Object],[object Object]
Herança ,[object Object],[object Object],[object Object],[object Object],[object Object]
Vantagens da 00 ,[object Object],[object Object],[object Object]
Expansão da 00 ,[object Object],[object Object],[object Object]

Más contenido relacionado

Similar a Modelagem 21102006_0

Java - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e HerançaJava - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e HerançaMoises Omena
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classesMarco Coelho
 
Java orientação a objetos (introdução)
Java   orientação a objetos (introdução)Java   orientação a objetos (introdução)
Java orientação a objetos (introdução)Armando Daniel
 
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Java Básico - Módulo 07: Introdução à programação orientada à objetos Java Básico - Módulo 07: Introdução à programação orientada à objetos
Java Básico - Módulo 07: Introdução à programação orientada à objetos Professor Samuel Ribeiro
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E ClassesCursoSENAC
 
Classes objetos
Classes objetosClasses objetos
Classes objetosnikson123
 
Aula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdfAula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdfssuser6e99cd
 

Similar a Modelagem 21102006_0 (10)

Java - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e HerançaJava - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
 
Java orientação a objetos (introdução)
Java   orientação a objetos (introdução)Java   orientação a objetos (introdução)
Java orientação a objetos (introdução)
 
v
vv
v
 
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Java Básico - Módulo 07: Introdução à programação orientada à objetos Java Básico - Módulo 07: Introdução à programação orientada à objetos
Java Básico - Módulo 07: Introdução à programação orientada à objetos
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
Java 07
Java 07Java 07
Java 07
 
Classes objetos
Classes objetosClasses objetos
Classes objetos
 
03 poo
03 poo03 poo
03 poo
 
Aula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdfAula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdf
 

Último

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 

Último (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Modelagem 21102006_0

  • 1. Modelagem de dados Professora: Teresinha Planez Diniz da Silva Orientação a objeto Continuação
  • 2. Espaço-estado e comportamento Uma classe deve representar uma abstração uniforme das propriedades dos objetos individuais que pertencem a essa classe.
  • 3. Espaço-estado e comportamento Abstração : Não se faz necessário considerar todas as propriedades possíveis das coisas do mundo real representadas por objeto de software . Uniforme: As propriedades aplicam-se a todos os objetos gerenciados pela classe. Propriedades: As duas propriedades de uma classe são o espaço-estado e o comportamento permitido desta.
  • 4. Espaço-estado e comportamento EspaçoTotalRainha = EspaçoTotalCavalo  Todas as casas do tabuleiro ClasseRainha  ClasseCavalo Comportamento do cavalo Comportamento da rainha
  • 5. Espaço-estado e comportamento O que é diferente? O comportamento. Duas classes podem diferir, seja no tocante aos seus espaços-estados, seja no seu comportamento. O espaço-estado de uma classe X é a totalidade de todos os estados permitidos de qualquer objeto gerenciado pela classe X. As dimensões de um espaço-estado são as coordenadas necessárias para especificar o estado de um dado objeto.
  • 6. Espaço-estado e comportamento O comportamento permitido de uma classe X é o conjunto de transições que um objeto gerenciado pela classe X pode fazer entre estados no espaço-estado da classe X Nem todas as transições possíveis são válidas para um objeto.
  • 7. Espaço-estado e comportamento Peso Idade Altura Um objeto Transição PACIENTE ID_PACIENTE IDADE PESO ALTURA Validar idade ( ) Validar peso ( )
  • 8. Espaço-estado e comportamento Pessoa Nome Endereço Telefone Dirigir carro ( ) FornecerNome( ) FornecerEndereço( ) FornecerTelefone( ) Especialização Generalização Espaço_estado Confinado Professor SeminárioLeciona DarNotas( ) DarAulas( ) SolicitarListaAlunos( ) Aluno RealizarAvaliações( ) AssistirAulas( ) SolicitarHistórico( )
  • 9. Espaço-estado e comportamento Espaço_Estado SubClasse  Espaço_Estado SubClasse Espaço-estado do veículo rodoviário. Espaço-estado de automóvel. Peso atual 0,5 ton 10 ton 1 ton 3 tons
  • 10. Espaço-estado e comportamento O espaço-estado válido de uma classe é definido pela sua invariante. Uma invariante de classe é uma condição que todo objeto dessa classe deve satisfazer (quando o objeto estiver em equilíbrio). O que significa um objeto em equilíbrio?
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.