Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 0
@Myzreal: List.of(command).stream().collect(Collectors.toList()).stream().collect(Collectors.toSet()) jeszcze od razu, żeby narzutu nie zabrakło. Przeniosłeś ifa do filter, i nic to nie zmieniło.
  • Odpowiedz
@aloucie: "Zastąpiłem ifa filterem" bo na tym polega alternatywa, że się coś czymś zastępuje :) Kolega pytał o alternatywę, przedstawiłem alternatywę. W tym izolowanym przypadku nie ma większego sensu, ale być może całość teog systemu, którego fragment widzimy, skorzystałaby na zapisie funkcyjnym - tego nie wiem. A narzutu nie ma tu praktycznie żadnego
  • Odpowiedz
@Edelner to zalezy od przypadku uzycia, ale mozesz z latwoscia dodac do swojego Handlera komendy dekorator. Wiec na poczatku dekorator bedzie robil za warstwe walidacyjna. W momencie kiedy on stwierdzi, ze wszystko jest ok to deleguje zadanie do wlasciwego handlera z metoda obslugujaca to komende. I tak, mozna tam uzyc rowniez ifa, ale nie ma w tym nic zlego, nie martwisz sie ze cialo tego ifa bedzie rosnac w niekontrolowanu sposob
  • Odpowiedz