Einzelnen Beitrag anzeigen

Benutzerbild von memphis
memphis

Registriert seit: 4. Apr 2003
Ort: Innsbruck
89 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: [Java] Neues Objekt vom anderen Objekt

  Alt 27. Jan 2010, 09:51
Das sauberste ist imo das Factory Pattern:

Code:
interface Factory{
  public i createObject();
}

class SFactory implements Factory{
  public i createObject(){
    return new s();
  }
}

class TFactory implements Factory{
  public i createObject(){
    return new t();
  }
}
deinen Code musst du dann wie folgt anpassen:

Code:
Factory factory = null;

if (Math.random() < 0.5) {
  factory = new SFactory();
} else {
  factory = new TFactory();
}

o = factory.createObject();

// Jetzt will ich das er das obige wiederholt:
o = factory.createObject();
Lukas
Wenn du nicht mehr weiter weißt, zeichne dir 'nen Einheitskreis.
  Mit Zitat antworten Zitat