Во-первых, я запускаю службу Windows, которая должна содержать много функций. Будет бизнес-уровень, и результаты, полученные с этого бизнес-уровня, будут отправляться через WCF на уровень представления.
Я не знаю, как структурировать всю эту функциональность.
Итак, мои вопросы:
1.
Должен ли я создать некий класс шаблонов Facade, который будет охватывать все классы обслуживания, и поместить этот один класс Facade в один ServiceHost.
Или просто создать экземпляр ServiceHost для каждого класса обслуживания? Как это
host1 = new ServiceHost(typeof(MyService1));
host2 = new ServiceHost(typeof(MyService2));
2. Насколько гранулярными должны быть мои классы обслуживания? На единицу, на совокупный корень или на какой-то функциональный блок?
Это сообщение будет работать по net.pipe.