Почему интерфейс IChannelFactory
Конкретный ChannelFactory
По причинам тестируемости / SoC я хочу передать интерфейс IChannelFactory
, но это заставляет меня также передавать EndpointAddress
для использования в CreateChannel (EndpointAddress)
.
В качестве обходного пути я создал IChannelFactory2
, у которого есть CreateChannel ()
без параметров без параметров.
Но в конечном итоге мне просто любопытно, почему он был спроектирован таким образом (обычно WCF имеет разумные варианты дизайна, но мне просто лень работать с этим в одиночку!)