Читаю книжку про WCF.
Пишут, что ChannelFactory используется для создания прокси "на ходу".
Не возьму в толк, в чем отличие ChannelFactory от использования конструктора прокси класса?
Использование ChannelFactory как и явное использование конструктора требует указания типа интерфейса.
Параметры требуются одинаковые, что для ChannelFactory, что для конструктора прокси-класса.
Абстрактный класс ChannelFactory не предоставляет обобщенного методоа CreateChannel (требуется инстациировать шаблон типом интерфейса прежде чем его использовать), т.е. его нельзя использовать как абстрактную фабрику.
В чем прикол ChannelFactory? Какие у него преимущества перед явным конструированием прокси-объекта?