![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 11.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hey,
Mam mały dylemat, buduje pewną klasę służąca jako pośrednik do zewnętrznego api. W niej mam metody które mapują dane z serwisu do postaci odpowiedniej dla api i komunikują się z nim. Mój mapper to tablica np:
Taki mapper jest wykorzystywany tylko przez daną funkcje. Obiekt będzie raczej tworzony tylko do wywołania raz danej metody I tutaj jest moja wątpliwość gdzie najlepiej, najestetyczniej, najoptymalniej itp umieścić taką tablice czy w 1) ciele funkcji? 2) jako parametr klasy? 3) jako statyczny parametr klasy? 4) wywalić to gdzie indziej? 5) coś innego? Zrobiłem 4 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli ta tablica faktycznie jest wykorzystywana tylko przez jedną, konkretną funkcję i jej dane nie ulegają zmianie, to nie ma potrzeby umieszczania jej na zewnątrz funkcji.
Ten post edytował ResearchIT 19.07.2016, 12:55:50 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
W klasie API implementującej daną komunikację.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 10:16 |