Aktywne Wpisy
nilfhell +60

hemikalik +54
Trzeba walczyć o swoje. Zrobiłem to jeszcze zanim spadłem na dno, zanim kompletnie straciłem robotę, rodzinę, wszystko.
Trzeźwości sobie życzę i wam :-)
#alkoholizm
Trzeźwości sobie życzę i wam :-)
#alkoholizm
źródło: 1000037251
Pobierz




Mireczki, mam taki przypadek: https://pastebin.com/4m58hnC1
W klasie abstrakcynej znajduje sie metoda execute, ktora wykonuje większość pracy, ale potrzebuje do tego kilku innych serwis. Klasy które po niej dziedziczą wykonują tylko drobną część i nie potrzebują żadnych dodatkowych serwisów.
Chciałbym wstrzyknąć dependency do konstruktora, tylko w klasach dziedziczących muszę za każdym razem wprowadzać te same serwisy, co mi się nie podoba, bo:
1. Duplikacja
2. Gdy zmienię metdę execute tak, że będzie wymagała jeszcze jednego serwisu to będę musiał edytować wszystkie klasy, które po niej dziedziczą aby wrzucić to dodatkowe dependency.
Teoretycznie mógłbym wrzucić te wszystkei serwisy do jednej klasy i go wstrzykiwać, ale średnio podoba mi się takie rozwiązanie: https://pastebin.com/9fiVgbFp
Jest na to jakiś pattern?
Dodaj interfejs z tymi metodami, a następnie przekaż jako argument to do metody execute