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] 
-------------------------------------------------------------------------

Responder a