Na minha opinião você não deveria utilizar um Singleton. Você deveria
utilizar um singleton quando você necessitasse de uma instância para todos
os usuários do seu site. Uma classe singleton poderia conter dados básicos
para todos como UFs, Sexo. Whatever, uma série de coisas.

Acredito que o mais indicado seria uma instância de objeto armazenado
diretamente na seção.


Seções armazenam Objects. Você poderá fazer type-cast quando necessitar.
Basta recuperar o objeto da seção



Clebert


----- Original Message -----
From: Jorge Martins <[EMAIL PROTECTED]>
To: 'Clebert Rezende Suconic' <[EMAIL PROTECTED]>
Sent: Tuesday, October 24, 2000 8:03 PM
Subject: RE: [java-list] Design Pattern Singleton


> OK. Isso eu consegui. Mas o escopo desta classe está sendo de aplicação e
eu
> gostaria que fosse de seção. Minha idéia é manter toda a informação que
> preciso do usuário do meu site em uma classe Singleton. Assim, cada sessão
> manteria uma instância desta classe.
>
> Estou falhando em algum conceito ou é algum detalhe de implementação? O
> conceito de sessão, uma para cada usuário do meu site naquele momento,
está
> correto? Como é feito o controle destas sessões? É por IP?
>
> um abraço
>
> Jorge
>
> ps: obrigado pela dica do synchronized. Eu tinha me esquecido deste
> importante detalhe até agora.
>
>
> -----Original Message-----
> From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]]
> Sent: terça-feira, 24 de outubro de 2000 19:59
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: Re: [java-list] Design Pattern Singleton
>
>
> Teoricamente você não teria nenhum problema em criar a singleton.
>
>
> public class MinhaClasseSingleton
> {
>     private MinhaClasseSingleton()
>     {
>     }
>
>
>     private static MinhaClasseSingleton instanceSingleton;
>
>     public synchronized static MinhaClasseSingleton getInstance()
>     {
>         if (instanceSingleton==null)
>         {
>              instanceSingleton= new    MinhaClasseSingleton();
>         }
>
>         return instanceSingleton;
>     }
> }
>
> Basta você colocar a classe no classPath.
>
>
> ----- Original Message -----
> From: Jorge Martins <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, October 24, 2000 6:24 PM
> Subject: [java-list] Design Pattern Singleton
>
>
> > 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().
> >
> >
> > página 1 - usa a classe Singleton, configurando seu nome.
> >
> > > Singleton.getInstance().setName("Meu Nome");
> >
> >
> > página 2 - usa a classe Singleton, retornando o nome.
> >
> > > String name = Singleton.getInstance().getName();
> >
> > A String name deve ter valor "Meu Nome" se usada na mesma sessão da
página
> > 1.
> >
> >
> > Fui suficientemente claro? Qualquer dica será bem vinda.
> >
> > um abraço
> >
> > Jorge Roberto Diniz Martins
> > [EMAIL PROTECTED]
> > www.unear.net
> > Tel.: +55 (21) 389-2924
>


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

Reply via email to