Ol� H�lio!

N����o!!! Por favor n�o volte essa discuss�o de se as coisas s�o passadas
por par�metro ou por refer�ncia!!! hehehehe. Na verdade talvez eu n�o tenha
me expressado direito... o que queria saber era se existe alguma forma
recomendada de estruturar o c�digo do programa para ter que evitar de ficar
passando refer�ncia da instancia de objetos em chamadas de classes... � que
no meu caso classes separadas precisam alterar um objeto j� instanciado.
Para isso elas tem que saber quem � esse objeto. O que fa�o atualmente �
pass�-lo como par�metro na chamada da classe.

S� pra refor�ar, n�o estou usando as palavras "par�metro" e "referencia" no
contexto de seu significado te�rico, e sim no significado real... ou algo do
genero... hehehe. Bom o Gustavo me entendeu, t� procurando os patterns
recomendados.

[]s,
St�nio L. Ferreira__________________________

            DBA Assistente
            Exactus Software

email : [EMAIL PROTECTED]
tel:      (43) 3372 - 7000
________________________________________
----- Original Message -----
From: "H�lio Brand�o" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 01, 2003 9:14 AM
Subject: Re: [java-list] RE: melhor forma de passar referencia de objetos
entre classes?


> Stenio,
>
>
>   No java as classes passadas como parametros s�o
>   passadas como referencia.
>   Salvo algumas EXCESS�ES como as classes String,
> Integer, Boolean (...) que por uma quest�o de projeto
> das
> mesmas n�o permitem que seu conte�do seja alterado e
> portanto a arquitetura delas "simula" uma passagem for
> valor. Isso acaba confundindo algumas pessoas que
> generalizam a id�ia de que em java os parametros
> s�o passados como valor, quando a regra geral �
> justamente o contr�rio.
> Esta confus�o � plenamente justificavel pois a
> Classe String � uma das preferidas para ser
> usada como par�metro em m�todos.
>
> Se vc precisar passar uma String como par�mtro,
> use em vez de String a classe StringBuffer.
>
> Tente usar outras classes, como Calendar, Date,
> uma classe que vc contruiu. VC verificar� que
> a passagem de parametros como referencia �
> a regra geral mesmo.
>
> Utilizo largamente a passagem como referencia
> em parsers XML no Java (Ex: Xerces, dom4j).
> E funciona MUITO BEM.
>
>
>
>
>
> --- Gustavo Torreti
> <[EMAIL PROTECTED]> escreveu: > Ol�,
> Stenio!
> >
> > -----Original Message-----
> > >Qual � a maneira mais inteligente de se passar
> > referencia de uma instancia entre classes? Minha
> > situa��o � a seguinte: para um programa tenho a
> > classe que trata da interface como bot�es, etc, uma
> > classe de regra de neg�cios e outra classe de regra
> > de neg�cios. Precisei de duas classes para separar
> > conteudos distintos e pq uma delas tem que ficar
> > rodando como thread. A classe interface chama a
> > segunda, que em algum momento chama a terceira. Mas
> > tem uma hora que a terceira precisa avisar a
> > primeira de algo.
> >
> >
> >
> > Design pattern recomendado: Observer/Subject.
> > Padr�o MVC talvez ajude tamb�m.
> >
>
>
>
> >
> > []'s
> >
> > Gustavo
> >
> >
> ----------------------------------------------------------
> > In the brightest day, In the blackest night,
> > No evil shall escape my sight
> > May those who worship evil's might
> > Beware of the power of my light
> >
> > ------------------------------ 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
> > historico:
> >
> http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para
> > [EMAIL PROTECTED]
> >
> -------------------------------------------------------------------------
> >
>
> _______________________________________________________________________
> Yahoo! Mail
> Mais espa�o, mais seguran�a e gratuito: caixa postal de 6MB, antiv�rus,
prote��o contra spam.
> http://br.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
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>


------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a