pessoal,
to com uma duvida nesse padrao. Tenho seis modulos em uma aplicacao que eu estou desenvolvendo, em uma classe que chama todos esses modulos eu instancio todas essas classes. Mionha duvida é posso dizer que eu estou usando esse padrao ? ja que somente chamo ele uma unica vez, nao achei algum material que fosse claro para mim !
Você deu poucas informações, mas pelo que disse nenhuma das suas classes parece ser um singleton. Até porque você precisaria conhecer o padrão para implementar a possibilidade de uma única instância. Um singleton é uma classe que só permite que uma instância seja criada. A sua classe só foi instânciada uma vez, mas não significa que não possa ser outras vezes. Essa é a diferença.
public class MySingleton {
private static MySingleton instance =
new MySingleton();
private MySingleton() {
// construct object . . .
}
public static MySingleton getInstance() {
return instance;
}
Um singleton: permite que seja criada apenas uma unica instancia
tenho uma classe principal: dentro dela eu instancio seis classes diferentes, isso nao siginifica que eu esteja utilizando um singleton ! vou procurar ler mais sobre isso.
Singletons so servem pra quando voce quer ter uma unica instancia de um determinado objeto pra controlar um certo recurso por JVM. Entenda bem como funciona, mas poooooooooooooooooooooooooor favooooooooooor, por favor, nao use esse pattern de bobeira ou sem saber o que esta fazendo. Eh uma pisada na bola e tanto.