Auf Thema antworten

Das geht mit einem Trick... ist aber mit Vorsicht zu geniessen.

[code=Java]class Pocket<T> {

  public static <T> Pocket<T> getInstance() {

    // Wie kann ein Singleton eigentlich generisch sein?

    // Wenn dir hier also etwas sinnvolles einfaellt...

    // immer rein damit ;)

    retutn (Pocket<T>) instance;

  }

}[/code]

So... Singleton steht dort, weil du die dafür vorgesehene Methode zum besorgen der Instanz verwendet hast. Für so etwas ist Singleton aber keinesfalls sinnvoll, weil die Methode parametrisiert (evtl. per [c]getInstance(Class<T> clazz)[/c] o.ä.) werden müsste. Dann wär's aber 'ne Factory.



Oben