|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
|
[JAVA] Singleton
Questo è il singleton del mio esempio
Codice:
/**
* Metodo per la restituzione del singleton
* @return
*/
public static WhatSuiteSoundManager getInstance() {
if(instance == null) {
instance = new WhatSuiteSoundManager();
}
return instance;
}
public Player getAudioPlayer() {
return audioPlayer;
}
- audioPlayer è un oggetto di tipo Player inizializzato a null. E questo è il singleton preso da un sito di java Codice:
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();
}
}
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati || ciao Kiu... || LOST addicted - 2004 ♥ 2010 1900 S.S.LAZIO |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2007
Messaggi: 1232
|
Cos'altro dovrebbe esserci ?
__________________
Cpu: Amd 64 X2 5200+ - Mobo:M2N32SLI DELUXE - Ram: Corsair xms2 800 mhz kit 4gb - SK Video: Gaiward GTS250 - Ali : Enermax Liberty 500 Wat - Mast DVD: 2 Nec AD-5170A - Case : Thermaltake Armor+ - Dissipatore: Thermaltake V1 Notebook: Sony Vaio VGN-Fe21M-Pda: Htc Diamond |Il mio sito|Flickr| Stanco del solito forum? Vieni a parlare di fotografia su Fotoni |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
|
private static Singleton istanza; ad esempio?
Per ottenere un singleton non devo dichiarare private il costruttore della classe? E poi utilizzare un metodo statico che consenta di accedere all'unica istanza della classe (che infatti c'è).
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati || ciao Kiu... || LOST addicted - 2004 ♥ 2010 1900 S.S.LAZIO |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
|
Quote:
private static WhatSuiteSoundManager instance; è sopra sopra e non lo vedevo O.o
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati || ciao Kiu... || LOST addicted - 2004 ♥ 2010 1900 S.S.LAZIO |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Se ti interessasse approfondire alcune diverse tecniche con cui realizzare un Singleton in Java, con i vari pro e contro ti linko questa pagina.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
|
Quote:
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati || ciao Kiu... || LOST addicted - 2004 ♥ 2010 1900 S.S.LAZIO |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:40.




















