C++ Wtyczki do aplikacji

NE
  • Rejestracja: dni
  • Ostatnio: dni
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 .

johny_bravo
  • Rejestracja: dni
  • Ostatnio: dni
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 :)

Coldpeer
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Londyn
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.