PrawyKuba
Treść przeznaczona dla osób powyżej 18 roku życia...
0
  • Najlepsze
  • Wszystkie komentarze
G.....e
G.....e
@PrawyKuba: Możesz opisać kontekst po co Ci to potrzebne bo z opisu nie zrozumiałem
0
PrawyKuba
@GlassOfJuice:

Biblioteka do przetwarzania obrazów. Jest x metod do manipulowania obrazami, które można chainować, ale trzeba przekazać poprawne argumenty. Chciałbym móc korzystać z jednej metody jak i z np. 6 strzelając do api z konkretnymi parametrami.

Np. api.smieszneobrazki.pl/obrazek.jpg?param1=x&param2=y&param3=z - 3 metody z biblioteki
Np. api.smieszneobrazki.pl/obrazek.jpg?param1=x&param2=y&param3=z&param4=w&param5=dd -
0
G.....e
G.....e
ok a musisz koniecznie chainować?
params.a && fajnyobiekt.zroba();
params.b && fajnyobiekt.zrobb();
params.c && fajnyobiekt.zrobc();
return fajnyobiekt;
0
sokytsinolop
@PrawyKuba:
ja bym zrobił coś takiego https://repl.it/@cymruu/IdealisticExtrasmallRuntime?language=nodejs
tylko że chyba lepiej byłoby przypisać w konstruktorze keyHandlers do każdego obiektu typu item
0
kurczepioro
kurczepioro
@PrawyKuba: możesz zrobić mapę kluczy params do nazw metod, następnie iterować po otrzymanych parametrach. Tylko wtedy jedną właściwość do metody na raz mógłbyś przekazać.

Chyba, że miałbyś w tej mapie nie nazwy metod, tylko metody do wywołania, które dostaną całe params i zawołają bibliotekę. :)

Bam gotowe. Jeśli nie ogarniesz co napisałem to pinguj, napiszę przykład.
0
sasik520
@PrawyKuba: może stwórz sobie proxy - klasę z takimi samymi metodami jak klasa zmiennej fajny obiekt, ale z if params == null { return;}?
0
veranoo
veranoo
@PrawyKuba: wygląda mi to monade
0