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

Nazwa metody?

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
186 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ź 409 wizyt
pytanie zadane 16 września 2019 w C# przez Igorogar Nowicjusz (120 p.)
0 głosów
1 odpowiedź 224 wizyt
pytanie zadane 11 lutego 2023 w C# przez Ultimate1991 Początkujący (260 p.)
0 głosów
0 odpowiedzi 398 wizyt

93,440 zapytań

142,431 odpowiedzi

322,679 komentarzy

62,802 pasjonatów

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

...