Службы WCF по умолчанию уже предназначены для повторного использования.Я не вижу причин для того, чтобы в ваших услугах не было какой-то логики, хотя имейте в виду такие вещи, как принцип единой ответственности, чтобы вы не получили услугу, которая выполняет дюжину дел.
Даже тогда, если выв конечном итоге, разделив вашу функциональность на более мелкие классы, неплохо было бы разместить эти классы как сервисы WCF.Затем вы можете использовать их in-proc (через каналы), когда это необходимо, или через границы машин (tcp), или даже как веб-сервисы.Создавайте фасады по мере необходимости, чтобы обеспечить доступ к функциональности других, более мелких служб.
Нет реальной необходимости избегать использования какой-либо логики в классах обслуживания WCF.