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

Responder a