| Linha 17: | Linha 17: | ||
[[Arquivo:33.png]] | [[Arquivo:33.png]] | ||
Agora temos duas classes, sendo elas CTurma e CAluno, onde o Aluno não depende da turma para existir. | Agora temos duas classes, sendo elas CTurma e CAluno, onde o Aluno não depende da turma para existir. Uma turma é formada por alunos, mas os alunos continuam sendo alunos mesmo que não exista a turma. | ||
== Ex 3 == | == Ex 3 == | ||
Edição das 00h20min de 30 de abril de 2015
Associações
Conceito
A associação é um dos relacionamentos mais comuns utilizados em sistemas orientados a objetos. Ela é uma ligação entre duas classes, permitindo com que uma se comunique com a outra, ou melhor, com que os objetos de uma se comuniquem com os objetos de outra, gerando assim uma colaboração entre os objetos e permitindo que o sistema possa ser resolvido através de uma metodologia que é universal.
Agregação
Definição
Agregação é um tipo de associação na qual um objeto, chamado objeto parte, está relacionado com outro, chamado de objeto todo, e que esse objeto parte pode existir sem o objeto todo. Esse objeto todo contém referências para outros objetos (objetos parte).
Ex 1
Acima está um exemplo claro de agregação. Temos duas classes, CEscola e CDepartamento. A escola pode ter vários departamentos, assim como o departamento não precisa da escola para existir.
Ex 2
Agora temos duas classes, sendo elas CTurma e CAluno, onde o Aluno não depende da turma para existir. Uma turma é formada por alunos, mas os alunos continuam sendo alunos mesmo que não exista a turma.
Ex 3
Neste exemplo CEndereco se relaciona com CAluno e CProfessor, mas CEndereco não depende de nenhum dos dois para existir.
Diferenças entre Agregação e Composição
Referências Bibliográficas
Válida a pesquisa apenas em Livros, Artigos ou Revistas.


