On Tue, 24 Oct 2000, Jorge Martins wrote:

>Algu�m j� implementou o design pattern Singleton para ser usado em p�ginas
>JSP? A id�ia � transparentemente manter um inst�ncia �nica de uma classe
>atrav�s de uma sess�o. Assim meus outros componentes beans utilizariam esta
>classe com o comando Singleton.getIsntance().
>
>Exemplo:
>
>class Singleton () - classe com �nica inst�ncia. Para acess�-la deve-se
>utilizar o m�todo est�tico getInstance().

Caro Jorge,

matenha uma vari�vel est�tica na sua classe(instance), que corresponder� a
inst�ncia �nica. Fa�a com que o construtor da sua classe Singleton seja
private para garantir que a �nica forma  de ter um objeto dessa classe seja
atrav�s da chamada ao m�todo getInstance().  Implemente o metodo est�tico
getInstance(). Assim voc� ter� uma Singleton. Abaixo, mostro a implementa��o
que normalmente uso.

public class Singleton {

        private Singleton() {
        }

        public static Singleton getInstance() {
                if (instance == null) {
                        instance = new Singleton();
                }
                return instance;
        }

        private static Singleton instance = null;
}
        
>um abra�o
>
>Jorge Roberto Diniz Martins
>[EMAIL PROTECTED]
>

Abra�os,
                        Bruno Augusto Vivas e Possas
                             <[EMAIL PROTECTED]>
                           <[EMAIL PROTECTED]>
                           Linux user number 100453     
                        <http:/www.dcc.ufmg.br/~bavep>


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