Siema,
Chodzi ostatnio za mną taki problem. Chcę stworzyć aplikacje, która potrafi korzystać w funkcjalności zapisanej w innym miejscu.
Przykład:
Program startuje, znajduje te moduły(nie wiem może dll?)i dodaje je jakoś do listy, po czym np mogę wywołać na każdym elemencie z tej listy lista[0].do(arg1). np: Program licz, znajduje 3(wtyczki/moduły), razy2, razy3, razy4, każda przyjmuje jakąś tam wartość i zwraca wynik.
Zgodność typów to już sprawa osobna.
Teraz o czym czytać co szukać? Widziałem rozwiązanie w którym robimy osobny projekt, i po prostu korzystamy z jego przestrzeni nazw, ale tu chce korzystać z czegoś o czym jeszcze nie wiem, ze istnieje(np w powyższym przykładzie razy5, które to chce stworzyć osobno i później jak pierwsza app wstanie to automatycznie będzie miało ta nową funkcjonalność)