对于一个消息来说,它的行为很固定,即发消息,Send,而考虑到网络阻塞问题,我们也同样提供了异常消息的发送,接口规范如下:
有了规范,就是实现这个规范,我们以Email为例,看一下 Email消息发送的实现代码:
有了主体,再来看一下主要消息的设置,我们可以使用config中的section节点来做这事,如下:
OK,我们再来看一下,消息的类型,目前可以定义两种消息,当然,为了组件的扩展性,你的类型可以通过IoC去代替它,这样可以避免程序中的硬编码,维护更方便
最后来看一下生产消息的对象,使用了简单工厂模式,当然这只是个例子,实现中,它应该是使用IoC动态生产的,呵呵。
联系客服