![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 25.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam kontener do którego ładuję 2 moduły, z tych modułów chce mieć dostęp do konenera.
Macie na to jakiś lepszy sposób niż ten który stosuje:
Jeszcze uprzedzę: dziedziczenie kontenera dla każdego moduły z będzie nieintuicyjne. Ten post edytował tadeurz 31.07.2013, 16:33:51 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Utwórz sobie interfejs na podstawie, którego będziesz mógł sprawdzić czy dany obiekt (User, Board) powinien mieć wstrzyknięty obiekt kontenera:
2. Zaimplementuj ten interfejs dla obu klas. 3. Teraz wstrzykiwanie zależności możesz sobie zautomatyzować:
Pozostaje jednak problem utworzenia kolekcji obiektów dla tej pętli z osobnych argumentów. Możesz: 1. Zamiast wstrzykiwać każdą zależność z osobna (co jest bardzo dobrą praktyką) wstrzyknąć jakąś tablicę tych zależności (co jest już nie tak dobrą praktyką). 2. Utworzyć sobie jakąś pomocniczą metodę robiącą to: Ale to rozwiązanie też nie jest zbyt ładne. IMO najlepiej jednak ręcznie to zrobić - nie ma przy tym aż tak dużo pracy, a kod pozostaje bez "hacków". |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 06:38 |