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.
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?