Рамочный дизайн для услуг - PullRequest
1 голос
/ 05 октября 2010

Я работаю над этим приложением, для которого мы должны написать сервисы инфраструктуры, такие как отчеты, ведение журнала, обработка исключений, безопасность. Поскольку эти сервисы должны использоваться в рамках проекта, я имею в виду раскрытие экземпляров этих сервисов через контейнер сервисов, который имеет ссылку на объекты этих отдельных сервисов. Хотя я могу как-то написать это, но я хочу сделать это хорошим образом, ориентированным на шаблоны.

Как решить эту проблему? Любая ссылка на то, где эта проблема уже была решена.

Спасибо

Редактировать: я читал кое-что о служебных слоях. Разве это не связано с фасадным рисунком? Я не знаю ....

Ответы [ 2 ]

1 голос
/ 05 октября 2010

Проверьте MEF (.NET 4.0), чтобы создать приложение из разных сборок.То, что вы ищете, - это система IOC, которая внедряет зависимости.Я создаю приложение большего размера из «Ядра сервера» и «Служб», которые загружаются в.

0 голосов
/ 05 октября 2010

Я использую Unity (контейнер IOC) для Инверсия управления (он же Dependency Injection, DI). Другой популярный - Структура карты .

Это позволяет вам создавать сервисы, используя интерфейсы и позволяя контейнеру IOC обрабатывать конкретные реализации.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...