Czasami znajduję się w sytuacji, w której muszę rozwiązać usługę tylko wtedy, gdy spełniony jest określony warunek. Na przykład użytkownik może wybrać wysłanie wiadomości e-mail lub powiadomienia sms. Chciałbym leniwego załadować usługę e-mail lub sms w zależności od tego, co wybierze użytkownik, aby nie musieć ładować ich obu i marnotrawić zasobów (co gdyby na przykład było 10 opcji dla użytkownika ...?).Usługi leniwe ładowanie Castle Windsor
Problem mam tylko z użyciem pojemnika poza moim bootstrap kodu (nie chcę mojego kodu zależy od th pojemniku). Nie mogę znaleźć sposobu na używanie kontenera dla leniwych usług ładujących (chyba że tworzę potrzebne usługi ręcznie i wykonuję wszystkie DI ręcznie). Czy jest to sytuacja, w której reguły mogą być zgięte lub czy istnieje lepszy sposób na to?
Co jeśli każda z moich usług ma swój unikalny zestaw zależności. Na przykład usługa sms ma 3 unikalne zależności, usługa e-mail ma 4 unikalne zależności, itd. Czy po prostu wstrzyknęłabym do fabryki 20 (lub jakkolwiek wiele) zależności? Wielka reakcja btw. – orourkedd
Fabryka jest realizowana przez zamek. Po prostu skonfiguruj swoje usługi w zwykły sposób. –