8
ответов

Какой шаблон использовать для входа? Внедрение зависимости или Сервисный Локатор?

Рассмотрите этот сценарий. У меня есть некоторая бизнес-логика, которая время от времени потребуется, чтобы писать в журнал. интерфейс ILogger {освобождает Журнал (строковый материал);} интерфейс IDependency {представляют GetInfo в виде строки (...
вопрос задан: 21 April 2010 12:51
5
ответов

Каково различие между шаблонами Локатора Внедрения зависимости и Обслуживания?

Оба шаблона походят на реализацию принципа инверсии управления. Таким образом, то, что объект не должен знать, как создать его зависимости. Внедрение зависимости (DI), кажется, использует...
вопрос задан: 12 December 2015 15:29
4
ответа

StructureMap разрешают зависимость посредством инжекции вместо места предоставления услуг

В моем проекте я регистрирую много реализаций ISerializers в сканере блока. FWIW это - код, который регистрирует мое Сканирование ISerializers (сканер => {сканер. AssemblyContainingType <...
вопрос задан: 28 March 2010 01:47
3
ответа

Это плохо для использования servicelocation вместо инжекции конструктора, чтобы не писать загрузки классов фабрики

Прямо сейчас мы используем DI/МОК и когда мы должны передать дополнительные параметры конструктору, мы используем класс фабрики, например, общедоступный класс EmailSender {внутренний EmailSender (строковый ноготь на пальце ноги, представляем предмет в вид
вопрос задан: 18 May 2010 05:31
2
ответа

Когда Вы использовали бы Локатор Общего обслуживания?

Я смотрел на Локатор Общего обслуживания как на способ абстрагировать мой контейнер МОК, но я замечал, что некоторые люди сильно против этого типа этого. Сделайте люди никогда рекомендуют...
вопрос задан: 18 May 2010 02:56
1
ответ

Внедрение зависимостей и расположение службы

В настоящее время я взвешиваю преимущества и недостатки между DI и SL. Однако я обнаружил себя в следующей уловке 22, которая подразумевает, что я должен просто использовать SL для всего, и только ...
вопрос задан: 13 February 2011 16:48
1
ответ

Как я могу реализовать сервисный шаблон локатора в Касании Какао через несколько проектов?

Это - проблема, которая прослушивала меня некоторое время теперь. Я являюсь все еще довольно новым с некоторыми из этих шаблонов, таким образом, необходимо будет простить мне (и исправить меня), если я использую какой-либо из терминов неправильно. Мой...
вопрос задан: 6 August 2010 04:29
1
ответ

Как объединить используемые во время разработки компоненты с внедрением зависимости

При создании используемого во время разработки компонента.NET Вы обязаны предоставлять конструктора по умолчанию. Из документации IComponent: Чтобы быть компонентом, класс должен реализовать интерфейс IComponent...
вопрос задан: 28 April 2010 12:01
1
ответ

Singleton по сравнению с ServiceLocator

Каковы преимущества и недостатки использования Сервисного Локатора по сравнению с одиночным элементом? Я считал, что одиночные элементы плохи, но я задаюсь вопросом, был ли s Сервисный Локатор обычно лучшим способом...
вопрос задан: 25 August 2009 13:25
0
ответов

Как мне спроектировать ведение журнала в моем приложении?

Итак, я сделал много исследования по этому поводу и не нашел ответов, где я сказал бы, "да, ЭТО". Я надеюсь, что вечно эрудированная толпа StackOverflow сможет мне помочь. Я сталкивался с этой проблемой в паре ...
вопрос задан: 23 May 2017 11:54
0
ответов

MVC3, Ninject, MvcSiteMapProvider - Как добавить зависимость к переопределенному методу

У меня есть приложение MVC3, которое использует Ninject и MvcSiteMapProvider. Я создал этот класс, который MvcSiteMapProvider использует для динамического добавления узлов в мою карту сайта: открытый класс PageNodeProvider ...
вопрос задан: 23 May 2017 11:53
0
ответов

Dependency Injection with Ninject, MVC 3 and using the Service Locator Pattern

Something that has been bugging me since I read an answer on another stackoverflow question (the precise one eludes me now) where a user stated something like "If you're calling the Service Locator, ...
вопрос задан: 23 May 2017 10:33
0
ответов

Верификация Я понимаю разницу между МОК, контейнером IOC, DI и Service Locator

Прочитайте много постов о разнице между 3 идиомами. Но более запутался, тогда я столкнулся с этой статьей: http://martinfowler.com/articles/Inecning.html просто хочу увидеть, если я получил это правильно. ...
вопрос задан: 14 October 2015 17:10
0
ответов

Сервисный локатор -стоит того?

У нас есть большое решение (> 100 проектов ), и почти каждый тип использует либо локатор сервисов (, пример 1 ), либо наш собственный словарь типов (, пример 2 )для инстанцирования. Например, у нас есть :IQuote...
вопрос задан: 5 August 2013 20:19
0
ответов

Почему MVC4 использует анти-шаблон Service Locator?

Прочитав «Внедрение зависимостей в .NET» Марка Симанна, я держусь подальше от Service Locator, который является анти-шаблоном. Прочитав примечания к выпуску MVC 4, я вижу: Улучшенная инверсия ...
вопрос задан: 14 November 2012 20:28
0
ответов

Service Locator, Dependency Injection (и Container) и Inversion of Control

Я программировал некоторое время, но никогда не интересовался теорией, что означает каждое понятие, я могу использовать различные концепции программирования, но не зная этого. Поиск службы: ...
вопрос задан: 18 July 2012 10:49
0
ответов

Как объявить Unity InjectionFactory в конфигурации XML

Я нахожусь в процессе перемещения нашей конфигурации Unity в файл web.config. Я застрял в том, как перенести следующую конфигурацию кода в формат xml: var container = new UnityContainer (); контейнер ....
вопрос задан: 22 June 2012 18:14
0
ответов

Значения по умолчанию для аргументов конструктора в библиотечном проекте

Я пишу библиотеку, которая предоставит своим потребителям набор общедоступных типов. Я хочу сделать типы из этой библиотеки удобными для внедрения зависимостей. Это означает, что каждый класс должен...
вопрос задан: 28 March 2012 20:52
0
ответов

Внедрение зависимостей, внедрение «внедряемого» объекта (службы )в новый (объект)

При написании кода мы должны иметь возможность идентифицировать две большие группы объектов :Injectables Новинкиhttp://www.loosecouplings.com/2011/01/how-to-write-testable-code-overview.htmlhttp://misko.hevery.com/...
вопрос задан: 14 March 2012 11:18
0
ответов

Насколько быстро создается экземпляр класса с помощью методов, но без полей или свойств?

В общем случае создание экземпляров классов с методами, но без полей или свойств, имеет много накладных расходов? Я разрабатываю приложение ASP.NET MVC, в котором интенсивно используется внедрение конструктора и некоторые...
вопрос задан: 13 March 2012 20:20
0
ответов

Дизайн на основе домена: доступ к настроенному значению из объекта без использования локатора служб

У меня есть пользователь объект, у которого есть свойство HasCompletedSecurity, которое указывает, ответил ли этот конкретный пользователь на количество вопросов безопасности, требуемых системой. Номер безопасности ...
вопрос задан: 31 January 2012 14:13
0
ответов

Что касается шаблона локатора службы

Service Locator, похоже на довольно полезную концепцию, и я хотел бы реализовать его в моем приложении. Однако у меня есть несколько вопросов о том, как оно должно быть реализовано и как его следует использовать в сочетании ...
вопрос задан: 14 September 2011 18:23
0
ответов

Как избежать анти-шаблона Service Locator?

Я пытаюсь удалить Service Locator из абстрактного базового класса, но не знаю, чем его заменить. Вот псевдо-пример того, что у меня есть: открытый абстрактный класс MyController: ...
вопрос задан: 28 July 2011 17:34
0
ответов

Внедрение зависимостей - использование с объектами передачи данных (DTO)?

Рассмотрим приведенный ниже код (который был упрощен ). У меня есть класс обслуживания, который возвращает список конкретных объектов DTO, каждый из которых реализует свой собственный интерфейс. В фактическом коде это ...
вопрос задан: 24 July 2011 18:55
0
ответов

Правильный способ внедрения зависимостей в приложении Windows Client (WPF)

Я привык к IoC / DI в веб-приложениях - в основном Ninject с MVC3. Мой контроллер создан для меня, заполнен всеми имеющимися зависимостями, подчиненными зависимостями и т. Д. Однако все по-другому в ...
вопрос задан: 14 July 2011 18:01
0
ответов

Избегание антипаттерна Service Locator с устаревшим приложением, не предназначенным для IOC

Я часто читал, что Service Locator в IOC - это антипаттерн. В прошлом году мы представили IOC (в частности, Ninject) нашему приложению на работе. Это устаревшее приложение, оно очень большое и ...
вопрос задан: 4 July 2011 12:01
0
ответов

.NET MVC3 Service Locator / Dependency Resolver Question With Ninject

У меня есть то, что я считаю стандартным проектом шаблона репозитория .NET MVC3, с которым я играл / учился. Это довольно стандартная структура. Проект репозитория (с указанным ниже кешированием ...
вопрос задан: 22 April 2011 01:13
0
ответов

Отличается ли шаблон Service Locator от шаблона Abstract Factory?

На первый взгляд, шаблон Service Locator для меня выглядит так же, как шаблон Abstract Factory. Кажется, что они оба имеют одинаковое использование (вы запрашиваете их для получения экземпляров абстрактных сервисов) и ...
вопрос задан: 18 April 2011 06:17
0
ответов

Является ли IDependencyResolver анти-шаблоном?

Я проектирую некоторые архитектурные изменения в устаревшее приложение ASP.NET. Я создал прототипы некоторых классов для разрешения зависимостей, которые имитируют IDependencyResolver в ASP.NET MVC. Я не буду публиковать сообщения, потому что ...
вопрос задан: 13 April 2011 18:28
0
ответов

Что делать, если внедрение зависимостей невозможно?

После долгих ударов ногами и крика я ' m начинает принимать DI, несмотря на то, насколько чище SL может показаться по мере роста зависимостей. Тем не менее, IMO все еще остается серьезным препятствием в отношении DI: DI - это ...
вопрос задан: 20 February 2011 21:56