Шаблон дизайна WCF Service
Я хочу создать сервис WCF. Каков наилучший шаблон дизайна для этого? Например, три отдельных проекта, как это:
1) DataContract
2) BusinessLogic
3) SvcHostProject
2 ответа
Это звучит не так уж и плохо, хотя я бы, вероятно, объединил DataContract и SvcHostProject, так как они оба должны были бы ссылаться на двоичные файлы WCF и, по-видимому, нести общую ответственность (то есть, если вы не думаете о создании универсальный ServiceHost).
Возможно, вы захотите увидеть (старый) пост о том, как сделать службы WCF более тестируемыми: http://blogs.msdn.com/b/ploeh/archive/2008/07/12/an-overview-of-unit-testing-duplex-wcf-services-and-clients.aspx Хотя речь идет о дуплексных службах, вы можете легко экстраполировать, как работать с более "обычными" службами запроса-ответа.
Эта статья мне очень помогла http://www.netfxharmonics.com/2008/11/Architectural-Overview-Creating-Streamlined-Simplified-yet-Scalable-WCF-Connectivity