某复杂程序需要实现多个模块之间的消息通讯。求高手解答。
技术笔记 2014-05-14 08:17:07 某复杂程序需要实现多个模块之间的消息通讯(多对多)。请设计一套消息产生、管理、派遣以及处理的程序接口。
模块要求:
消息:系统中存在各类消息,消息可携带附件
消息产生器:产生消息,并自动提交给消息管理器。
消息管理器:缓存各类消息,并将各类消息派遣给各对该类消息感兴趣的消息处理器(通知)。
消息处理器:在消息管理器中注册自己感兴趣的消息类型搜索,并接收来自消息管理器的通知,对消息进行管理。
请设计上述模块对象的接口类(interface)并做简要说明,每个接口程序不超过5个方法。