"Ace" <pvi@mail.sonofon.dk> writes:
> Hejsa,
>
> Jeg har lavet en klasse, som giver lidt problemer.
> Da den er inkluderet i et library og bliver benyttet af andre en mine egne
> programmer, er jeg løbet ind i nogle sjove ting.
>
> Klassen er meget speciel og vil nok dumpe fælt til en eksamen i OOA/D. Men
> da det er reallife, kunne det nu ikke være anderledes.
>
> Jeg har behov for at implementere en metode, der sikrer at klassen kun
> bliver instansieret én gang. Hvis der bliver forsøgt at lave en ny instans
> af klassen vil jeg smide en exception.
Der findes et design pattern til netop det der hedder Singleton ..
Proev at google efter "Singleton design pattern", saa finder du sikkert
ogsaa nogle naive C++ implementationer
.
(Men, pas paa i en eksamens-situation, singleton patternet har nogle
faldgruber, f.eks. ifbm. traad-sikkerhed).
Mvh,
--
___
Soren Davidsen / o\
Math student, ICSMA (_____)
__
http://www.tanesha.net/ _________________________________(___)_______