diablo...aka...boss
25-06-2009, 18:18
Questo è il singleton del mio esempio
/**
* Metodo per la restituzione del singleton
* @return
*/
public static WhatSuiteSoundManager getInstance() {
if(instance == null) {
instance = new WhatSuiteSoundManager();
}
return instance;
}
public Player getAudioPlayer() {
return audioPlayer;
}
- WhatSuiteSoundManager è la classe principale per gestire la media framework.
- audioPlayer è un oggetto di tipo Player inizializzato a null.
E questo è il singleton preso da un sito di java
public class Singleton
{
private static Singleton istanza;
private Singleton()
{
}
public static Singleton getInstance()
{
if (istanza == null)
{
istanza = new Singleton();
}
return istanza;
}
public void helloWorld()
{
System.out.println("Hello World");
}
}
public class usaSingleton
{
public static void main(String args[])
{
Singleton.getInstance().helloWorld();
}
}
La cosa che non mi torna è che nel primo esempio che ho postato c'è solo l'inizializzazione di getIstance. Non mi sembra possibile, eppure il programma funziona.
/**
* Metodo per la restituzione del singleton
* @return
*/
public static WhatSuiteSoundManager getInstance() {
if(instance == null) {
instance = new WhatSuiteSoundManager();
}
return instance;
}
public Player getAudioPlayer() {
return audioPlayer;
}
- WhatSuiteSoundManager è la classe principale per gestire la media framework.
- audioPlayer è un oggetto di tipo Player inizializzato a null.
E questo è il singleton preso da un sito di java
public class Singleton
{
private static Singleton istanza;
private Singleton()
{
}
public static Singleton getInstance()
{
if (istanza == null)
{
istanza = new Singleton();
}
return istanza;
}
public void helloWorld()
{
System.out.println("Hello World");
}
}
public class usaSingleton
{
public static void main(String args[])
{
Singleton.getInstance().helloWorld();
}
}
La cosa che non mi torna è che nel primo esempio che ho postato c'è solo l'inizializzazione di getIstance. Non mi sembra possibile, eppure il programma funziona.