Привет! В этот раз я бы хотел обсудить вопрос компоновки объектов в WCF службе. Пускай у нас будет класс службы, которому для работы необходимо иметь два объекта. Для определенности это будет служба построения отчетов, которой для работы нужен доступ к репозиторию данных и очереди подготовки отчетов. Как правильно передать эти зависимости в класс службы?
Показаны сообщения с ярлыком WCF. Показать все сообщения
Показаны сообщения с ярлыком WCF. Показать все сообщения
воскресенье, 18 мая 2014 г.
пятница, 18 октября 2013 г.
Использование перехватчиков Unity для формирования сбоев WCF
Привет! Давайте поговорим об использовании IoC-контейнера Unity для формирования типизированных сбоев (Fault) в WCF-службе.
Часто можно встретить код, который сочетает в себе как бизнес-логику, так и дополнительные инфраструктурные действия (логирование, обработку ошибок, создание коммуникационных сбоев). Написание такого кода является плохой практикой, так как затрудняет понимание и сопровождение кода. Для небольших проектов это не является большой проблемой, но в больших проектах, которые ведут больше одного человека, такой смешанный код будет категорически сложно сопровождать. Хорошим тоном считается вынесение инфраструктурного кода в отдельные методы и классы, создание из них декораторов для классов с бизнес-логикой.
Мне интересно рассмотреть этот обширный вопрос со стороны программирования служб WCF. Часто при создании служб программисты объединяют в одних методах логику и генерирование исключений и сбоев WCF. Давайте разберемся что есть что?
Часто можно встретить код, который сочетает в себе как бизнес-логику, так и дополнительные инфраструктурные действия (логирование, обработку ошибок, создание коммуникационных сбоев). Написание такого кода является плохой практикой, так как затрудняет понимание и сопровождение кода. Для небольших проектов это не является большой проблемой, но в больших проектах, которые ведут больше одного человека, такой смешанный код будет категорически сложно сопровождать. Хорошим тоном считается вынесение инфраструктурного кода в отдельные методы и классы, создание из них декораторов для классов с бизнес-логикой.
Мне интересно рассмотреть этот обширный вопрос со стороны программирования служб WCF. Часто при создании служб программисты объединяют в одних методах логику и генерирование исключений и сбоев WCF. Давайте разберемся что есть что?
Подписаться на:
Сообщения (Atom)