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