Zdravim,
Skuste
si pozriet pattern FactoryMethod.
Na
prvy pohlad sa zda, ze by sa to dalo pomocou neho sikovne
zvladnut.
Vlado
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]On Behalf Of [EMAIL PROTECTED]
Sent: Friday, February 17, 2006 2:41 PM
To: [email protected]
Subject: Singleton a dedicnost
Hi all
Chcem riesit pomocou singletona jedinu instanciu class MojaApp, pricom chcem aby ten singleton bol rieseny v predkovy KernelApp
Mam takyto kod:
// predok KernelApp
public class KernelApp {
private KernelApp app; // interna premenna
protected KernelApp() { // konstruktor predka
}
public static KernelApp getApp() { // metoda kt. robi singleton
if (app == null)
app = new KernelApp(); // tu vsak nechcem aby sa tvoril KernelApp ale instancia potomku MojaApp, ale predok o ziadnom potomkovi nevie
return app;
}
}
// potomok MojaApp
public classMojaApp extends KernelApp {
protected MojaApp() { // konstruktor potomka
super();
// nejaka moja cinnost
}
}
ako mam vlastne vytvorit MojaApp, kedze singleton v KernelApp vola new KernelApp a nie new MojaApp?
Marian Stevlik (Michal)
IS programmer / developer
GAMO a.s.
Kyjevske nam. 6
974 04 Banska Bystrica
web: www.gamo.sk
mail: [EMAIL PROTECTED]
tel: +421 48 4372098, 4137935, 4372111
gsm: +421 905 462010
icq: 38493645
skype: majklbb
