Я намереваюсь иметь один базовый модуль, представляющий интерфейсы, чтобы другие большие модули (разные клиенты) могли обмениваться данными. Если, скажем, есть группа методов:
void Method_A();
void Method_B();
void Method_X1();
выставить одному типу клиентов (модуль "X1") и:
void Method_A();
void Method_B();
void Method_X2();
выставить другим типам клиентов (модуль "X2") и зная, что Method_A
и Method_B
должны иметь точную реализацию ... тогда как я могу наилучшим образом спроектировать архитектуру сервисов (с точки зрения услуги и контракты)?
Есть ли шанс реализовать Method_A и Method_B только один раз (не 2 раза в разных реализациях контракта)?
Какую пользу я получу от наследования интерфейса при использовании WCF?
Спасибо всем заранее, и, пожалуйста, дайте мне знать, если мне нужно сделать это более ясным!
@ marc_s ... Буду очень признателен за вашу точку зрения ...