Witam,
zamierzam wprowadzić do swojego programu możliwość łatwej rozbudowy poprzez podgrywanie plików DLL.
Więc początkowo program działa przypuśćmy na 2 podgranych dll, skąd pobiera definicje o równych klasach.
Później dogrywamy kolejnych kilka bibliotek, i program potrafi już tworzyć 0biekty podgranych typów.
Cała lista wszystkich klas w poszczególnych zestawach jest określona np za pomocą pliku xml.
Przykład. (pseudokod)
XML: (każda klasa zawiera 2 atrybuty, id i nazwę)
Biblioteka1
Klasa1A
Klasa1B
Klasa1C
Biblioteka1
Biblioteka2
Klasa2A
Klasa2B
Biblioteka2
Używanie klas w programie głównym:
Program tworzy obiekt klasy o nazwie wybranej z pliku xml i wywołuje metodę X z tej klasy. Przypuśćmy ze wszystkie klasy dziedziczą po interfejsie posiadającym metodę X.
Jest jakaś możliwość tworzenia obiektów klasy na podstawie nazwy tej klasy podanej jako string?T