Большой интерфейс WCF с одним адресом конечной точки

У меня есть служба wcf, которая предоставляет довольно большое количество методов службы для одного адреса конечной точки. До сих пор все методы службы реализованы в одном классе контракта службы. Этот класс контракта службы реализует несколько интерфейсов контракта службы. Теперь я хотел бы разделить реализацию методов контракта службы на несколько классов, чтобы класс контракта не разрастался до больших размеров. Я использую сценарий самостоятельного хостинга с ServiceHost. ServiceHost просто принимает тип одного единственного типа, реализующего методы службы, поэтому кажется, что все должно быть реализовано в этом классе. Конечно, методы можно разделить на несколько классов. Но есть ли способ разделить методы на несколько классов?

5
задан Benjamin 6 November 2013 в 12:05
поделиться