Как лучше организовать большое количество методов в службе .NET WCF ?

В настоящее время я работаю над службой WCF с большим количеством методов, определенных в интерфейсе. Большинство этих методов представляют собой простые операции CRUD с небольшой логикой с использованием структуры сущностей и могут быть довольно легко разделены на функциональные области. Есть только один файл, размер которого приближается к 1 КБ строк кода, и я хотел бы разделить его для удобства обслуживания. Я рассматриваю следующее:

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

Кроме того, было бы лучше разделить по функциональным областям или методами CRUD (все группы собираются вместе, создают вместе и т. Д.)

] Это должно быть очень распространенной проблемой при работе со службами WCF. Как правильно организовать методы службы WCF?

Обновление

В конце концов, я решил передать вызовы служб внутренним статическим классам.

6
задан Mas 27 July 2011 в 07:41
поделиться