Описание тега service-locator
The service locator pattern is a design pattern used in software development to encapsulate the processes involved in obtaining a service with a strong abstraction layer. This pattern uses a central registry known as the "service locator" which on request returns the information necessary to perform a certain task.
1
ответ
Выполнение приведения универсального интерфейса
У меня есть подпрограмма обработки команд, которая должна получить объект Processor из моего контейнера IOC и вызвать для него ProcessCommand, процессоры - это конкретный объект, реализующий общий интерфейс: public interface ICommandProcessor<in …
06 май '14 в 09:22
2
ответа
EJB звонок от свинга
У меня есть приложение на сервере GF V3.01 и удаленные методы в контейнере EJB. Когда я вызываю удаленные методы из моего приложения удаленного свинга, процесс занимает много времени. Я читал о ServiceLocator, но не могу найти примеры для удаленного…
22 авг '10 в 14:44
2
ответа
Получить глобальный конфиг в Zend Framework 2
Мой вопрос задавался раньше. Я также хотел бы получить доступ к моим глобальным конфигам (config/{,*.}{Global,local}.php), расположенным в моих личных библиотеках (в каталоге vendor). Ближайший ответ, который я думаю, я нашел здесь. Я создал функцию…
16 сен '15 в 08:49
0
ответов
Как заменить элемент формы на пользовательский в ZF2?
Я борюсь с MultipleCheckbox и, в частности, проблема в том, что проверка формы завершается неудачей, если не установлен флажок в списке. (Подробнее см. Здесь.) Чтобы обойти проблему, я хочу заменить Zend\Form\Element\Checkbox по обычаю, где я переоп…
30 апр '16 в 17:48
0
ответов
Xamarin.Forms - модульное тестирование метода, использующего ServiceLocator из Autofac
Я пытаюсь провести модульное тестирование метода в моем MyViewModel который простирается от BaseViewModel, BaseViewModel есть такой метод protected bool DoSomething() { if (something) { ServiceLocator.Current.GetInstance ...; //ERROR return true; } …
27 янв '19 в 20:28
1
ответ
Как избежать анти-паттерна ServiceLocator?
Чтобы получить доступ к базовому источнику данных, мне нужно предоставить учетные данные текущего пользователя, которых у меня нет заранее. Итак, для того, чтобы обеспечить уровень доступа к данным правильными учетными данными текущего пользователя,…
11 апр '14 в 19:37
1
ответ
Внедрение зависимостей с помощью Ninject, MVC 3 и использованием шаблона локатора сервиса
Что-то, что вызывало у меня проблемы с тех пор, как я прочитал ответ на другой вопрос о стекопереработке (точный вопрос теперь ускользает от меня), когда пользователь сказал что-то вроде: " Если вы вызываете локатор служб, вы делаете это неправильно…
05 янв '11 в 17:53
1
ответ
Что касается инверсии шаблона управления, то лучше ли вообще не иметь вызовов конструктора вне корня композиции?
Я понимаю, что вопрос может сбивать с толку, и слово "лучше" может быть проблематичным, но я не мог придумать, ну, лучший способ спросить. Допустим, вы пишете приложение, которое имеет одну точку входа, как Main, который также служит корнем композиц…
17 окт '15 в 10:09
1
ответ
Autofac разрешить внедрение сервиса при регистрации
Я пытаюсь поместить код в одном месте для разрешения служб Keyed с помощью Autofac. У меня есть интерфейс: public interface IShipManagerService { } Две реализации: public class InventoryShipManagerService : IShipManagerService { } public class Deman…
20 июн '16 в 16:37
6
ответов
Боязнь использования фреймворка Dependency Injection
Я читал об основах внедрения зависимостей. Я действительно влюбился в идею разделения проблем и позволения объектам выполнять свою основную работу - это, несомненно, превосходный и давний принцип проектирования! Однако чем больше я читаю на платформ…
24 авг '09 в 23:57
2
ответа
Передать параметр в IServiceLocator
У меня есть класс ViewModel, который я хочу разрешить с помощью единства ServiceLocator, но мой viewModel требует параметра для конструктора. Тип параметра - это одна из сущностей в моем приложении (объект Customer), а не какая-то реализация сервиса…
15 мар '11 в 10:58
2
ответа
Почему MVC4 использует Anti-Pattern Service Locator?
После прочтения "Внедрения зависимостей в.NET" Марка Симанна я остался в стороне от Сервисного локатора, который является анти-паттерном. После прочтения примечаний к выпуску MVC 4 я вижу: Улучшенная инверсия управления (IoC) с помощью DependencyRes…
23 фев '12 в 07:54
1
ответ
.NET IoC: предварительная настройка компонентов библиотеки для более легкого использования
Некоторое время назад у меня был похожий вопрос, но с гораздо меньшим пониманием всей темы IoC/DI, а также того, чего я стремился достичь, так что здесь снова... Я строю библиотеку для общего пользования в нашей компании. Наиболее часто используемые…
24 июн '12 в 23:07
1
ответ
ServiceLocator GetAllInstances не содержит экземпляр, имя контракта которого указано
Предположим, у меня есть интерфейс ITest: public interface ITest { void PrintMachineInfo(); } И плюс две реализации: [Export("MachineName", typeof(ITest))] [PartCreationPolicy(CreationPolicy.Shared)] public class Test1 : ITest { public void PrintMac…
05 фев '15 в 06:21
1
ответ
Как использовать сервисный локатор в сервисе WCF
Я использую сервисный локатор для хранения конкретных экземпляров классов, который используется в сервисе WCF. Вместо того, чтобы передавать ServiceLocator, я решил сделать его статичным, чтобы я мог получить к нему доступ из любого класса. Локатор …
21 июн '11 в 15:31
1
ответ
SimpleIOC с MVVMlight зарегистрироваться и использовать
Привет я пытаюсь зарегистрировать свой класс в serviceLocator и использовать его мой код: public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); SimpleIoc.Default.Register<IUnitOfWork, UnitOfWork>(true); Sim…
08 июн '17 в 11:31
1
ответ
Тайм-аут WebLogic RMI не работает
В Weblogic 12.1.2 я могу использовать свойство RMI_TIMEOUT ("weblogic.jndi.responseReadTimeout") или RESPONSE_READ_TIMEOUT ("weblogic.jndi.responseReadTimeout"), чтобы установить время ожидания в моих соединениях RMI. Но в weblogic 12.1.1 они не раб…
06 авг '13 в 22:34
2
ответа
Насколько быстро создается экземпляр класса с помощью методов, но без полей или свойств?
Вообще, создание экземпляров классов с методами, но без полей или свойств, имеет много накладных расходов? Я занимаюсь разработкой приложения ASP.NET MVC, которое интенсивно использует инжекцию конструктора, и некоторые контроллеры имеют до 10 завис…
13 мар '12 в 20:20
3
ответа
Альтернативный поиск сервисов в ASP.NET MVC
Прочитав сообщение в блоге Марка Симанна вместе с ответом, который ссылается на него, я понял недостатки использования шаблона локатора службы по сравнению с внедрением зависимости через конструктор класса. Я также прочитал это внедрение зависимосте…
03 янв '13 в 20:20
3
ответа
Как мне спроектировать логирование в моем приложении?
Поэтому я провел много исследований по этому вопросу и не нашел никаких ответов, где я сказал: "Да, ЭТО". Я надеюсь, что когда-либо эрудированная толпа Stackru поможет мне. Я столкнулся с этой проблемой в нескольких разных сценариях. Скажем, у меня …
14 июл '11 в 23:58