Diagrama de Classes Forma DADOS BOLA Peso Marca Preço ? FUNÇÃO Capacidade de Quicar BOLA Forma Peso Marca Preço ? Quicar 61 Diagrama de Classes Y A (X,Y) Operação QUICAR C (X,Y) Métodos: .MoverB tirar 1 de Y e somar 1 em X .MoverC somar 1 em Y e somar 1 em Xr B (X,Y) X BOLA Forma Peso Marca Quicar dBOLA Forma Peso Marca Criar bBOLA iBOLA X X Y Y MoverB Exibir MoverC d - persistência b - regras de negócio (business) i - interface 62 Diagrama de Classes Visibilidade para atributos e operações + público - privado # protegido ~ de pacote 63 Diagrama de Classes CANETA Exemplo CANETA Cor Peso Preço ? . Escrever 64 Diagrama de Classes Modelar as classes de objetos envolvidas no problema 1 2 3 Exercício 4 5 6 A B C D E 65 Diagrama de Classes Relacionamentos entre Classes ASSOCIAÇÃO Especialização Vem do MER Agregação 66 Diagrama de Classes Associação Multiplicidade PESSOA 1..* trabalha empregado 1..* EMPRESA empregador Nome associação Papel 67 Diagrama de Classes ALUNO 1..* cursa Associação 1..* DISCIPLINA Associação reflexiva ELEITOR pré-requisito CANDIDATO Navegabilidade Eleitor conhece candidato, mas candidato não sabe de eleitor. 68 Diagrama de Classes CURSO Associação DISCIPLINA oferece PERIODO CHp CHt Classe Associativa O PERIODO de cada DISCIPLINA é diferente conforme o CURSO 69 Diagrama de Classes PESSOA Associação AUTOMOVEL possui Ligação Estática PESSOA PESSOA realiza AUTOMOVEL compra COMPRA AUTOMOVEL data_compra valor_compra Operação de transformação 70