C++事件總線實(shí)現(xiàn)方法

基本信息

申請?zhí)?/td> CN201810689005.8 申請日 -
公開(公告)號(hào) CN108958717A 公開(公告)日 2018-12-07
申請公布號(hào) CN108958717A 申請公布日 2018-12-07
分類號(hào) G06F8/30 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 袁德信;陳亮;黃嵩 申請(專利權(quán))人 深圳數(shù)字動(dòng)能信息技術(shù)有限公司
代理機(jī)構(gòu) - 代理人 -
地址 518000 廣東省深圳市南山區(qū)粵海街道高新南十道深圳灣科技生態(tài)園二區(qū)6棟4樓413
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及軟件技術(shù)領(lǐng)域。所提供的C++事件總線實(shí)現(xiàn)方法,包括以下步驟:創(chuàng)建獲取消費(fèi)者所能處理事件的類型的模板結(jié)構(gòu)體;通過所述模板結(jié)構(gòu)體獲取消費(fèi)者所能處理的事件的類型;建立消費(fèi)者及其所能處理的事件的類型的映射關(guān)系,將所述映射關(guān)系保存為映射表;將所述映射表保存在事件總線中;將第一事件發(fā)送至事件總線;根據(jù)所述第一事件的類型在映射表中匹配能處理的所述第一事件的類型的消費(fèi)者;將所述第一事件發(fā)送至所匹配到的消費(fèi)者。該C++事件總線實(shí)現(xiàn)方法具有很高的靈活性、易用性,具體表現(xiàn)如下:1.不限制事件的類型;2.支持生產(chǎn)者產(chǎn)生的事件的數(shù)量和類型在運(yùn)行時(shí)和消費(fèi)者進(jìn)行匹配;3.支持運(yùn)行時(shí)檢測。