Jorge,
Eu concordo com o Sven neste caso. A existencia de uma classe "Aula"
ou
"Disciplina" retrata
melhor o que queremos modelar. Um professor nao tem,
_necessariamente_
que estar associado a um aluno. "Professor" pode, inclusive
ser um titulo que o
cara ostenta, sendo assim um conceito
Jorge,
Acho que est quase certo. Implementando assim, est errado. A relao no caso do seu profesor ainda tem. Veja o seguir:
/* modelo escola */class Professor{ }class Aluno{ }class Aula{ private Professor p; private Collection alunos;}Isso uma associao. Uma associao uma relao entre duas ou
Sven,
Não é
necessário ter uma classe que descreve a associação para ser uma associação. Ela
só é necessária quando o relacionamento detém alguma informação ou possui algum
comportamento próprio que precisa ser encapsulado.
A
implementação em java para a associação tipicamente é uma
- Original Message -
From:
Sven van ´t Veer
To: [EMAIL PROTECTED]
Sent: Friday, March 16, 2001 9:52
AM
Subject: Re: RE: RES: [java-list] Para
Alexandre: implementação de agregações e associações
Jorge,Acho que está quase certo. Implementando assim,
está errado
Jorge Martins wrote:
[EMAIL PROTECTED]">
Sven,
No
necessrio ter uma classe que descreve a associao para ser uma associao. Ela
s necessria quando o relacionamento detm alguma informao ou possui algum
comportamento prprio que precisa ser encapsulado.
A
implementao em java para a
Jorge Martins wrote:
[EMAIL PROTECTED]">
Sven,
No
necessrio ter uma classe que descreve a associao para ser uma associao. Ela
s necessria quando o relacionamento detm alguma informao ou possui algum
comportamento prprio que precisa ser encapsulado.
A
implementao em java para a
Não
concordo.
Um
referência em java não representa que um objeto têm um outro. Este objeto não é
do outro, apenas há uma referência para ele, coerente com a definição de
associação.
Não
discordamos do conceito, seja dito. Mas sua interpretação do código está
equivocada. O fato do
Sobre as associaes e agregaes eu estou achando que realmente isto:
agregao - atributo do tipo de outra classe
associao - instanciao de uma classe dentro de algum mtodo de outra...
Quanto abordagem do Furlan... ser que se modelarmos um sistema completamente
OO sem a preocupao com chaves,
concordo contigo que o modelo de projeto deve j conter detalhes
da implementao, mas no acho elegante amarrar todo o seu modelo
a uma tecnologia. Tente desenvolver sua lgia de negcio de forma
independente e crie uma camada intermediria para resolver as
questes de banco de dados. Com isso vc ter a
No no, valter. Associao e agregao so ambos relacionamentos de
classes. Em java, voc implementa como uma referncia de um objeto ao outro.
Exemplo:
/* modelo do banco de dados */
class Table
{
private Row rows[]; /* agregao "tem" */
}
class Row
{
private Table table
}
/*
Valter,
na implementao acho que poderamos resumir na seguinte forma:
para agregar, utilizaremos atributos de instncia, ou seja,
"variveis globais" e para associao podemos criar apenas
variveis locais de mtodos. Ser que plausvel esta abordagem ?
Se bem que podemos ter atributos de classe que no
11 matches
Mail list logo