C++ Wtyczki do aplikacji

0

Witam , mam pytanie zdaje mi się iż typowo związane z inżynierią oprogramowania .

Z tego co rozumiem tworzenie wtyczek do aplikacji w c++ polega na dynamicznym linkowaniu ich z DLL . Teraz mam pytanie , jak zmienić pewną właściwość programu . Tworze klase w dll , dynamicznie ją dołączam do aplikacji , jak przykładowo zamienić metodę z klasy która jest w aplikacji na metodę z nowej klasy która jest dołączana z dll .

0

Np. przez dziedziczenie - czyli klasa w dllce dziedziczy z klasy 'aplikacyjnej'.

Lepiej jednak zrobic to przez interfejsy. Tworzysz interfejs do okreslonej funkcjonalnosci, w aplikacji operujesz na interfejsie, bo informacja o implementacja zwykle nie jest potrzebna po czym ladujac dllke ladujesz taka klase implementujaca interfejs jaka ta dllka posiada. W zaleznosci od dllki klasy beda ja roznie implementowac. Tak to oczywiscie ogolnie wyglada, szczegoly bardzo zalezne od jezyka :)

0

btw, ftp://ftp.helion.pl/przyklady/cpprog.zip
tutaj masz jakiś mechanizm wtyczek nieużywający DLLek

1 użytkowników online, w tym zalogowanych: 0, gości: 1