dependency-injection

Co to jest dependency injection?

Pojawiło się już kilka pytań z konkretnymi pytaniami dotyczącymi dependency injection, na przykład kiedy go używać i jakie fr ... są do niego przeznaczone. Jednakże Co to jest dependency injection i kiedy / dlaczego powinno lub nie powinno być używane?

Dlaczego potrzebuję kontenera IoC w przeciwieństwie do prostego kodu DI? [zamknięte]

Od jakiegoś czasu używam Dependency Injection (DI), wstrzykiwając albo konstruktor, właściwość, albo metodę. Nigdy nie czuł ... oszę mnie przekonać, że muszę użyć kontenera MKOl. Użyję tych argumentów, gdy będę rozmawiał z innymi programistami w pracy.

Dlaczego używa się dependency injection?

Próbuję zrozumieć zastrzyki zależności (DI) i po raz kolejny zawiodłem. To wydaje się głupie. Mój kod nigdy nie jest bałagan ... e jest to niezwykle rzadkie (na tyle rzadkie ,że nie pamiętam ani jednej instancji), aby używać tego w kod niezwiązany z grą.

Inwersja sterowania a Wtrysk zależności

Zgodnie z artykułem napisanym przez Martina Fowlera, inwersja sterowania jest zasadą, w której przepływ sterowania programu j ... cocapsule, IOC jest czymś bardziej znaczącym niż tylko odwrócenie kontroli między obiektami lub programistami i frameworkami.

Jeden DbContext na żądanie www ... dlaczego?

Czytałem wiele artykułów wyjaśniających, jak skonfigurować Entity Framework DbContext tak, że tylko jeden jest tworzony i uży ... za pomocą tej techniki, których nie możesz zrobić podczas tworzenia instancji DbContext s dla metody repozytorium zadzwonić?

Dependency Inject (DI) "friendly" library

Zastanawiam się nad projektem biblioteki C#, która będzie miała kilka różnych funkcji wysokiego poziomu. Oczywiście, te funkc ... ctureMap, modułu Ninject) oraz klas set lub Factory, które nie są DI i zawierają sprzężenie z tymi kilkoma fabrykami. Myśli?

Which.NET frameworki Dependency Injection są warte obejrzenia? [zamknięte]

Które frameworki C#/. Net Dependency Injection warto sprawdzić? I co można powiedzieć o ich złożoności i szybkości.

Jaka jest różnica między @Inject i @Autowired w Spring Framework? Którego użyć pod jakim warunkiem?

Przeglądam kilka blogów na SpringSource i na jednym z blogów autor używa @Inject i przypuszczam, że może też używać @Autowire ... nicy między @Inject i @Autowired i byłbym wdzięczny, gdyby ktoś wyjaśnił swoją różnicę i który z nich użyć w jakiej sytuacji?

Jak porównują się główne frameworki C # DI / IoC? [zamknięte]

Ryzykując wkroczenie na terytorium świętej wojny, jakie są mocne i słabe strony tych popularnych frameworków DI/IoC I czy moż ... zystkich niejasnych małych pojemników, które ludzie zrobili, Szukam porównań pomiędzy popularnymi (i aktywnymi) frameworkami.

Jakie "rzeczy" można wstrzyknąć innym w kąt.js?

Mam trochę trudności ze zrozumieniem iniekcji zależności w Angular. Więc moje pytanie brzmi, czy ktoś może wyjaśnić, które z ... | | | +----------------+----------+------------+-----------+---------+--------+----------+---------+-------+

Dlaczego IoC / DI nie jest powszechne w Pythonie?

W Javie / DI jest bardzo powszechną praktyką, która jest szeroko stosowana w aplikacjach internetowych, prawie wszystkich ... rochę dziwnie, a nie "pythonicznie". Ale może ktoś ma lepsze wyjaśnienie, dlaczego IoC nie jest szeroko stosowany w Pythonie.

@ Resource vs @ Autowired

Która adnotacja, @ Resource (jsr250) lub @ Autowired (Spring-specific) czy powinienem używać w DI? Z powodzeniem używałem ... ifier("blah") Odruchem jest trzymanie się tagu @Resource, ponieważ został ratyfikowany przez ludzi z jsr. Ktoś o tym myśli?

Jak mogę wprowadzić wartość właściwości do fasoli wiosennej, która została skonfigurowana za pomocą adnotacji?

Mam kilka fasolek wiosennych, które są zbierane ze ścieżki klasowej za pomocą adnotacji, np. @Repository("personDao") publi ... o I access results.max? } } Ale nie jest dla mnie jasne, jak uzyskać dostęp do interesującej mnie nieruchomości z ppc?

Czy istnieje wzorzec inicjalizacji obiektów utworzonych za pomocą kontenera DI

Próbuję zmusić Unity do zarządzania tworzeniem moich obiektów i chcę mieć pewne parametry inicjalizacji, które nie są znane d ... terfejs z tymi informacjami i przekazać je do frameworka podczas tworzenia obiektu? Edit: opisałem nieco bardziej interfejs.

Przekazywanie parametrów JavaFX FXML

Jak mogę przekazać parametry do dodatkowego okna w javafx? Czy istnieje sposób komunikacji z odpowiednim kontrolerem? Na prz ... eźć sposobu, aby powiedzieć kontrolerowi, gdzie szukać informacji o kliencie (przekazując id jako parametr). Jakieś pomysły?

Dlaczego warto używać @PostConstruct?

W managed bean, {[0] } jest wywoływany po zwykłym konstruktorze obiektów Java. Dlaczego miałbym używać @PostConstruct do inicjalizacji przez bean,zamiast zwykłego konstruktora?

Jak uniknąć szaleństwa konstruktora Dependency Injection?

Uważam, że moje konstruktory zaczynają wyglądać tak: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) ... zuję się jakbym używał gloryfikowanej statyki. Podziel się swoimi przemyśleniami na temat IoC I Dependency Injection madness.

Windsor-wyciąganie przedmiotów przejściowych z pojemnika

Jak mogę wyciągnąć z pojemnika obiekty, które są przejściowe? Czy muszę je rejestrować za pomocą kontenera i wstrzykiwać do k ... ez użycia "new"? QueueMonitor is Singleton, natomiast Data is "Scoped". Jak mogę wstrzyknąć Data do metody OnDataReceived()?

Ioc / DI-Dlaczego muszę odwoływać się do wszystkich warstw/złożeń w punkcie wejścia aplikacji?

(W związku z tym pytaniem, EF4: dlaczego tworzenie proxy musi być włączone, gdy włączone jest leniwe Ładowanie?). Jestem now ... że muszę odwołać się do niego jawnie poprzez "add reference" w VS, aby móc opublikować WAP ze wszystkimi niezbędnymi plikami.