Jonas Meyer <meyer@diku.dk> wrote:
> > Er der en smart måde at gøre det på?
> "the pimpl idiom"
>
http://www.gotw.ca/gotw/024.htm
> Det er stadig lidt besværligt at gøre(en del tastearbejde),
> men der er mange fordele ved metoden.
Pimpl-idiomet har faktisk lidt til fælles med det jeg foreslog (mon også
det kaldes noget?).
I Pimpl har man metoder, der kalder andre metoder. I det jeg foreslog har
man virtuelle metoder.
Pimpl har to forskellige objekter og et behov for selv_-pointer engang i
mellem, men til gengæld kan man nøjes med konstruktøren til oprettelse. Med
mit foreslag skal man have en factory-metode, men så har man til gengæld
kun ét objekt, og en factory kan være en fordel af andre grunde.
Jeg har forresten brugt pimpl-idiomet (uden at kende navnet selvfølgelig),
det var et socket, der havde et forbindelsesobjekt.
--
Niels, The Offspring Mailinglist
www.image.dk/~teglsbo