NServiceBus - IHandleMessages <t>与IMessageHandler <t>有什么关系?</t> </t>

时间:2010-01-26 09:41:29

标签: .net nservicebus

NServiceBus 2.0中IHandleMessages<T>IMessageHandler<T>的重点是什么?

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

1 个答案:

答案 0 :(得分:9)

原因在于它遵循NServiceBus中接口的新命名约定,其中名称明确说明它的作用:IHandleMessages,IPersistSagas,IContainSagaData等。开头的字母“i”是说自己的界面。

一起使用时,这些代码库的可读性更高,如果只是略微提高,但会使框架的语言更接近开发人员的语言,从而减少学习曲线和使用摩擦。