Einzelnen Beitrag anzeigen
Alt 11.09.2009, 10:25   #1 (permalink)
Iron Monkey
Stammbenutzer
Kilobyte
 
Benutzerbild von Iron Monkey
 
Registriert seit: 22.07.2008
Fachbeiträge: 154
Abgegebene Danke: 8
Erhielt 1 Danke für 1 Beitrag
Standard Singleton mit Parameter

Hi an alle!

Ist diese Singleton mit Parameter sinnvoll?

Wenn die Methode "getInstance" einmal aufgerufen wurde, dann ist die Klasse "KlickAnzahlStatistikEntry" auch nur einmal erzeugt worden. Wenn ich aber ein zweitens mal die Methode "getInstance" aufrufe, dann muss die Referenzvariable der Klasse "KlickAnzahlStatistikEntry" gelöscht werden, um die Parameter-Daten neu einzutragen.
So sehe ich irgendwie, dass es durch die Erzeugung der Klasse nicht zuviel Speicher verbraucht wird und die GC kann dann die gelöschten Referenzvariablen aufräumen.

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
      public static KlickAnzahlStatistikEntry getInstance( int knz, String name )
      {
          if (mySingelton != null)
              mySingelton = null;
          
          if (mySingelton == null)
              mySingelton = new KlickAnzahlStatistikEntry( knz, name );
 
          return mySingelton;
      }

Gruß
Iron Monkey
Iron Monkey ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen