Я изучаю отличные сервисы WCF для программирования Juval Lowy, и я только что создал очень простой внутрипроцессный компонент, используя его класс InProcFactory, который поставляется вместе с его библиотекой ServiceModelEx.
Почему вы сделали бы это вместо того, чтобы использовать в своем проекте только обычные классы? Использование его метода требует ссылки на его библиотеку и создания интерфейса.
Я могу назвать пару преимуществ:
- Если вы будете делать это последовательно, вы значительно уменьшите связь.
- После того, как вы написали внутрипроцессные компоненты, их можно использовать вне процесса или удаленно без изменений.
Есть ли больше преимуществ в этом?
Вы пишете код с компонентами WCF внутри процесса?
Должны ли все классы быть компонентами?
Можете ли вы полностью переборщить со всей этой развязкой?
Перевешивают ли недостатки разделения всех классов на компоненты преимущества? Наоборот?