Tag!
Am Freitag, 17. November 2000 19:57 schrieb Reinhard Foerster:
Der Witz bei Variante b) ist mMn, dass man eigentlich nur den Namen einer Funktion kennen muss (sowas wie ListFunctionNames()) und damit dann Funktionen laden kann, deren Namen zur Compilezeit des Hauptprogramms noch gar nicht bekannt waren. Das geht mit dem Mechanismus in a) nicht.
Da muß ich jetzt doch noch mal nachfragen, und damit die Unordnung hier erweitern :-) Eine shared lib kann doch mehr als ein shared object enthalten, oder? Ist zwar unüblich, zwei Klassen in einer Datei, aber machbar. Oder verwechsle ich hier Objektdefinitionen? Zu den unbekannten Namen: Das läßt sich ganz praktikabel mit Factories umgehen, solange die API der einzelnen Module zu vergleichen ist.
Josef Spillner