Basta lembrar um pouco de OOP.
Voc� tem Projetos e Recursos, qual o relacionamento entre eles?
abaixo....
26/11/2001 14:24:10, Shazzannn <[EMAIL PROTECTED]> escreveu:
>Pessoal,
>
>Estou com uma duvida conceitual e gostaria de pedir a ajuda de voces.
>
>Estou desenvolvendo uma aplicacao para armazener informacoes de projetos e
>cada projeto pode ter varios recursos. Um recurso sempre estara relacionado
>com algum projeto.
Voc� disse que "...cada Projeto *pode ter* v�rios recursos...", e "..um
recurso *sempre estar�*
relacionado com algum projeto...".
A outra parte....
>
>Nessa aplicacao eu tenho uma classe Projetos com todas as infos de projetos e
>uma classe Recursos com todas as infos sobre recursos...
>
>A minha duvida eh a seguinte:
>
>Como todo recurso esta relacionado com um projeto, para criar um recurso eu
>devo colocar o metodo criarRecurso() na classe Recursos ou na classe Projetos?
"Como *todo* recurso *esta* relacionado com um projeto..."
Logo, por aqui entende-se que no ciclo de vida do Recurso existe a depend�ncia
do Projeto.
Sendo algo do tipo: Os Projetos n�o dependem de recursos, mas os Recursos
dependem de Projetos.
Para criar o Recurso faz-se necess�rio que isso seja feito a partir de quem
sabe criar recursos, que �
o Projeto.
Em n�vel de implementa��o serial algo como:
Project meuProjeto = new Project("Portal Sub");
Resource resourceComp = meuProjeto.createResource("Computador");
Resource resourceMesa = meuProjeto.createResource("Mesa");
Resource resourceCad = meuProjeto.createResource("Cadeira");
Resource resourceImp = meuProjeto.createResource("Impressora");
Isso de acordo com o que voc� disse (que eu interpretei como requerimentos).
Mas discordo com rela��o �s dependencias, no caso do Recurso, ele existe sem
projetos, pois um
computador (que eu entendo como recurso), existe sem projetos, no seu caso, acho que o
que voc� quer fazer �
requisitar um recurso para seu projeto. Algo do tipo:
Project meuProjeto = new Project("Portal Sub");
Resource resourceComp = new Resource("Computador");
Resource resourceMesa = new Resource("Mesa");
meuProjeto.requestResource(resourceComp);
meuProjeto.requestResource(resourceMesa);
// o nome dos m�todos deve refletir claramente o seu prop�sito
// pode ser tamb�m
meuProjeto.assignResource(resourceComp);
meuProjeto.assignResource(resourceMesa);
// OU
meuProjeto.requestResource("Computador");
meuProjeto.requestResource("Mesa");
Bom, � isso.
Claudio Miranda
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------