Nej - desværre. Jeg har en klasse som hedder Language, denne klasse har en abstract klasse som hedder getText(). Klassen Language laver et objekt af de passer som nedarver fra den selv - dette sker via reflections. Endvidere implementere Language et observer pattern - så jeg kan ikke rigtig se hvordan det skulle kunne lade sig gøre? Har du den bedre ide til et design?
Er det mon muligt at bruge et abstractFactory pattern til at oprette objektet?
Okay - n jeg har ændret noget i mit design. Nu er Language ikke en abstract klasse, og laver en default implementering af alle funktioner. Men hvorfor kan jeg ikke kalde de funktion som ligger i superklassen på en objekt af subklassen?
Nu har jeg ændret en del i mit design - og det virker. Jeg kan lige hurtigt beskrive hvad jeg gør.
Jeg har oprettet en sigletion klasse LanguageManager som håndtere opretning af sprog objektet, også har jeg sat et observer pattern på sprog klasse variablen, som sørger for at staten er ens over alt i hele applicationen.
Nu vil jeg ikke gøre noget stort nummer ud af det, men var dit spørgsmål ikke hvordan man nedarvede fra en singleton? Og du fik svaret; at det gjorde man ikke.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.