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
Download

BOLA