• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Nazwa metody?

HackNation - ogólnopolski hackathon
0 głosów
250 wizyt
pytanie zadane 30 marca 2019 w C# przez DrajzleR Obywatel (1,380 p.)

Witam serdecznie. Mam do was pytanie może wy mi pomożecie jak to ugryźć. Współpracuję z dll na którą nie mam wpływu (zewnętrzna firma) jednak co jakiś czas dostaję nową wersję tej biblioteki. W skrócie sprawa wygląda tak że w kodzie tworzę nowy obiekt i typie który jest zawarty w tej bibliotece czyli np:

ABC_2 mojaZmienna = new ABC_2();

po jakimś czasię dostaję nową bibliotekę w której zamiast ABC_2 jest ABC_3

czyli trzeba w kodzie zmienić na coś takiego

ABC_3 mojaZmienna = new ABC_3();

I tutaj pojawia się pytanie do was :)
Jak mogę to uprościć by przy kolejnej wersji zewnętrznej dll zmianę wprowadzić tylko w jednym miejscu a nie w każdym w którym wykorzystuję funkcje z tych dll?

2
komentarz 30 marca 2019 przez Dorion300 Szeryf (90,250 p.)
To się powinno firmę ochrzanić że nie potrafią stworzyć wstecznie kompatybilną wersję.

1 odpowiedź

+4 głosów
odpowiedź 30 marca 2019 przez Dorion300 Szeryf (90,250 p.)
Możesz zrobić Jakiś Adapter (klasę) w której tylko tam będziesz zmieniał kod wraz z aktualizacją biblioteki.
Więc gdy chcesz użyć dobrobytu z zewnętrznej dll'ki to używasz właśnie ten Adapter.
Adapter będzie takim pośrednikiem.

https://pl.wikipedia.org/wiki/Adapter_(wzorzec_projektowy)
komentarz 30 marca 2019 przez DrajzleR Obywatel (1,380 p.)
Dziękuję za pomoc spróbuję coś w tym kierunku spróbować.

Podobne pytania

0 głosów
1 odpowiedź 460 wizyt
pytanie zadane 16 września 2019 w C# przez Igorogar Nowicjusz (120 p.)
0 głosów
1 odpowiedź 275 wizyt
pytanie zadane 11 lutego 2023 w C# przez Ultimate1991 Początkujący (260 p.)
0 głosów
0 odpowiedzi 456 wizyt

93,628 zapytań

142,551 odpowiedzi

323,051 komentarzy

63,133 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1936p. - dia-Chann
  2. 1916p. - DziarnowskiJ
  3. 1721p. - Adrian Wieprzkowicz
  4. 1650p. - Łukasz Piwowar
  5. 1640p. - CC PL
  6. 1616p. - Maurycy W
  7. 1607p. - raydeal
  8. 1588p. - Tomasz Bielak
  9. 1521p. - Michal Drewniak
  10. 1491p. - Rafał Trójniak
  11. 1471p. - rafalszastok
  12. 1444p. - robwarsz
  13. 1257p. - ssynowiec
  14. 1208p. - Mariusz Fornal
  15. 1116p. - rucin93
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...