Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: c++ class bij naam  (gelezen 1417 keer)

0 leden en 1 gast bekijken dit topic.

Offline joeriDC

  • Lid
  • *
  • Berichten: 73
c++ class bij naam
« Gepost op: 19 december 2008, 20:42:44 »
Omdat in mijn programma van een class heel frequent wordt geerfd zou het goed zijn moest men zo een class kunnen aanmaken gewoojn via een string representatie.

vb

BaseClass = Factory.CreateChildByName("BaseClassChild");

waarbij Factory dan ook zelf geschreven is. Men zou zo alles in een case kunnen schrijven maar is geen oplossing als er bij komen of verwijderd worden.

Met vriendelijke groeten
Joeri
MS-7204 MICRO-STAR INTERNATIONAL CO., LTD, Intel(R) Pentium(R) D CPU 3.00GHz, 2992 MHz, GeForce 6700 XL, Realtek High Definition AudioCreatix SAA7131, Hybrid Capture Device 1Creatix SAA7131, Hybrid Capture Device 2,
Windows Vista, NLD, HDD:244 GB, C:\, NTFS, 1024 MB RAM,
Internet Explorer 7.0

Offline AsinuS

  • Ervaren lid
  • ***
  • Berichten: 309
  • odi et amo
Re: c++ class bij naam
« Reactie #1 Gepost op: 21 december 2008, 10:59:01 »
Dag Joeri,

Ik kan mij vaag een java-les herinneren waar wij dit toegepast hebben. Als ik mij niet vergis bestaat er een pattern dat geschikt is voor hetgeen jij wenst, maar de naam ontschiet mij momenteel..

Groeten,
AsinuS
A7N8X2.0 ASUSTeK Computer INC., ATI display adapter AGP (0x4A54)ATI display adapter AGP (0x4A54), Windows XP, Prof, SP2, NL, AMD Athlon(tm), 1024 MB RAM, HDD:20 + 156 + 293 + 245 + 244 GB, NTFS, AVG antivirus, Microsoft Outlook

Offline joeriDC

  • Lid
  • *
  • Berichten: 73
Re: c++ class bij naam
« Reactie #2 Gepost op: 23 december 2008, 20:05:09 »
Factory pattern

en java heeft reflection wat ik niet weet bij c++.
MS-7204 MICRO-STAR INTERNATIONAL CO., LTD, Intel(R) Pentium(R) D CPU 3.00GHz, 2992 MHz, GeForce 6700 XL, Realtek High Definition AudioCreatix SAA7131, Hybrid Capture Device 1Creatix SAA7131, Hybrid Capture Device 2,
Windows Vista, NLD, HDD:244 GB, C:\, NTFS, 1024 MB RAM,
Internet Explorer 7.0

 


www.combell.com