Was ist der Punkt von IHandleMessages<T>
vs IMessageHandler<T>
in NServiceBus 2.0?
Eine Schnittstelle ist von der anderen abgeleitet und scheint keine neuen Methoden oder neuen Einschränkungen für T hinzuzufügen. Es ist möglich, dass eine Schnittstelle eine Markierungsschnittstelle ist, aber dies ist in den Kommentaren nicht belegt.
Der Grund ist, dass er der neueren Namenskonvention für Schnittstellen in NServiceBus folgt, wo der Name explizit angibt, was er tut: IHandleMessages, IPersistSagas, IContainSagaData usw. Der Buchstabe "i" am Anfang ist die Schnittstelle, die von sich selbst spricht.
Zusammengenommen führen diese, wenn auch nur geringfügig, zu besser lesbaren Codebasen, bringen aber die Sprache des Frameworks näher an die des Entwicklers heran und verringern so die Lernkurve und die Reibung der Nutzung.
Tags und Links .net nservicebus