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:
$servicesMap = [ 'ser1' => 'service1', 'ser2' => 'service2' ];
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