Почему IChannelFactory не определяет CreateChannel без параметров?

Почему интерфейс IChannelFactory не определяет без параметров CreateChannel () ?

Конкретный ChannelFactory класс, с другой стороны , имеет CreateChannel () без параметров .

По причинам тестируемости / SoC я хочу передать интерфейс IChannelFactory , но это заставляет меня также передавать EndpointAddress для использования в CreateChannel (EndpointAddress) .

В качестве обходного пути я создал IChannelFactory2 , у которого есть CreateChannel () без параметров без параметров.

Но в конечном итоге мне просто любопытно, почему он был спроектирован таким образом (обычно WCF имеет разумные варианты дизайна, но мне просто лень работать с этим в одиночку!)

9
задан Jack Ukleja 20 August 2011 в 20:42
поделиться