Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouPatrícia Cabreira Castilho Alterado mais de 8 anos atrás
1
Diagramas de Colaboração entre Objetos Motivação
2
Exemplo de solução concentradora (pseudo-código)
4
Modelo Conceitual
5
Lições do Modelo Conceitual Pelo Modelo Conceitual, objetos Emprestimo e ItemDeEmprestimo deviam ser invisíveis ao objeto VideoLocadora Desta forma, objetos VideoLocadora não ficam sobrecarregados Outra maneira de dizer Objetos VideoLocadora, Cliente, Emprestimo e ItemDeEmprestimo devem cooperar para realizar a operação de sistema emprestafita() Um diagrama de colaboração entre objetos, baseado no Modelo Conceitual e em certos padrões de software, deve colocar as coisas desta forma
6
Uma diagrama de colaboração para o mesmo problema
7
Resulta em código mais elegante
8
Orientação a Objeto Não É Apenas Diagrama de Classe Quando uma ou duas classes fazem tudo, e as outras são meras pacientes desse processo, não existe propriamente orientação a objeto, mas uma estrutura concentradora Seria preferível fazer um projeto estruturado bem feito do que um projeto orientado a objeto, desta forma
9
OO Não É Simulação Muitos projetistas cometem o erro de acreditar que um sistema orientado a objeto é uma simulação do mundo real Mas isso não é normalmente verdade O sistema representa as informações do mundo real e não as coisas propriamente ditas Os métodos não correspondem a ações do mundo real, mas sim à realização interna de contratos de operações externas (ou operações de sistema) Por este motivo é que os métodos internos são citados apenas na fase de projeto e sequer aparecem na fase de análise
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.