Witam,
W moim programie poszczególne "algorytmy" mają być ładowane dynamicznie z bibliotek dll (program przeszukuje określony folder i ładuje wszytskie dll-ki spełniajace określone wymagania). Cała implementacja opera się na klasie abstrakcyjnej której większość metod jest zdefiniowana w programie głównym, natomiast zawartość danej biblioteki ma zapewnić tylko implementację metod i właściwości abstrakcyjnych.
W jaki sposób ugryźć coś takiego, bo powiem szczerze że nie bardzo mam na to pomysł ?
Zakładając że każda nowa biblioteka bazująca na tej klasie ma zapewnić implementację metod klasy abstrakcyjnej, w jaki sposób zapewnić żeby w nowym projekcie klasa potomna wiedziała jak wygląda jej klasa bazowa ? Zakłądam że w początkowym etapie klasa bazowa może się dość mocno zmieniać.