8

NServiceBus 2.0中的IHandleMessages<T>vs有什么意义?IMessageHandler<T>

一个接口派生自另一个接口,似乎没有在 T 上添加任何新方法或新约束。一个接口可能是标记接口,但评论中没有证据表明这一点。

4

1 回答 1

9

原因是它遵循 NServiceBus 中接口的新命名约定,其中名称明确说明了它的作用:IHandleMessages、IPersistSagas、IContainSagaData 等。开头的字母“i”是接口本身。

综合起来,这些代码库的可读性更高,即使只是轻微的,但会使框架的语言更接近开发人员的语言,从而减少学习曲线和使用摩擦。

于 2010-01-26T13:13:24.627 回答