Запитання з тегом «service-locator»

15
Яка різниця між моделями впорскування залежностей і локалізатором послуг?
Обидві закономірності виглядають як реалізація принципу інверсії управління. Тобто об’єкт не повинен знати, як конструювати свої залежності. Інжекція залежності (DI), здається, використовує конструктор або сетер для "введення" її залежностей. Приклад використання конструкторської інжекції: //Foo Needs an IBar public class Foo { private IBar bar; public Foo(IBar bar) { this.bar = …

7
Чи є ServiceLocator антитілом?
Нещодавно я прочитав статтю Марка Семана про антидіапазон службового пошуку. Автор вказує на дві основні причини, по яких ServiceLocator є антидіаграмою: Проблема використання API (з якою я прекрасно вживаюсь) Коли клас використовує сервіс-локатор, дуже важко помітити його залежності, оскільки, в більшості випадків, клас має лише один конструктор PARAMETERLESS. На відміну …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.