日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]一種基于事件鏈的用戶界面插件化交互方法在審

專利信息
申請(qǐng)?zhí)枺?/td> 201310689128.9 申請(qǐng)日: 2013-12-16
公開(kāi)(公告)號(hào): CN103645901A 公開(kāi)(公告)日: 2014-03-19
發(fā)明(設(shè)計(jì))人: 章奕;武劍鋒;王泊;胡漢英;黃寅飛;白碩 申請(qǐng)(專利權(quán))人: 上海證券交易所
主分類號(hào): G06F9/44 分類號(hào): G06F9/44
代理公司: 上海三方專利事務(wù)所 31127 代理人: 吳干權(quán);李美立
地址: 200120 上*** 國(guó)省代碼: 上海;31
權(quán)利要求書: 查看更多 說(shuō)明書: 查看更多
摘要:
搜索關(guān)鍵詞: 一種 基于 事件 用戶界面 插件 交互 方法
【說(shuō)明書】:

[技術(shù)領(lǐng)域]

發(fā)明涉及應(yīng)用程序的用戶界面開(kāi)發(fā)領(lǐng)域,具體是一種基于事件鏈的用戶界面插件化交互方法。

[背景技術(shù)]

實(shí)現(xiàn)界面層和業(yè)務(wù)層的分離,這是應(yīng)用程序開(kāi)發(fā)者一直以來(lái)的理想。在傳統(tǒng)的開(kāi)發(fā)過(guò)程中混淆了大量用于顯示邏輯的swing代碼和用于業(yè)務(wù)邏輯的代碼,使得界面設(shè)計(jì)與程序開(kāi)發(fā)無(wú)法清晰的分離,導(dǎo)致大量顯示邏輯的swing代碼不能重用,這常常導(dǎo)致開(kāi)發(fā)者不得不在顯示邏輯之間進(jìn)行單調(diào)的復(fù)制—粘貼操作,進(jìn)而導(dǎo)致同一段代碼出現(xiàn)多個(gè)版本,從而使得程序的調(diào)試和設(shè)計(jì)極其錯(cuò)綜復(fù)雜。而通過(guò)設(shè)計(jì)模式中的命令模式將業(yè)務(wù)邏輯代碼從顯示邏輯中剝離出來(lái),也僅是有限地實(shí)現(xiàn)了表現(xiàn)與邏輯的分離,始終沒(méi)有擺脫顯示與業(yè)務(wù)揉和的問(wèn)題。

插件化交互方法是為了解決這一問(wèn)題應(yīng)運(yùn)而生的,軟件開(kāi)發(fā)者通過(guò)公開(kāi)的插件接口規(guī)范,在不修改程序主體(程序運(yùn)行平臺(tái))的情況下對(duì)功能進(jìn)行擴(kuò)展與加,這樣,開(kāi)發(fā)者就可以根據(jù)實(shí)際需求來(lái)分析哪些部分功能由主體完成(即主體插件的基本功能),哪些部分功能由插件完成(即需要擴(kuò)展的插件功能)。

但是插件化交互必須解決一個(gè)問(wèn)題:如何在主程序與插件間正確地互相通信。目前,主要有三種插件間通信方法:通過(guò)包約束條件建立插件之間的關(guān)聯(lián)關(guān)系;擴(kuò)展點(diǎn)機(jī)制實(shí)現(xiàn)插件間通信;使用單例模式實(shí)現(xiàn)插件間信息共享。這三種方法必須顯示建立兩個(gè)插件之間類的關(guān)聯(lián)關(guān)系,其中第二種方法還需要通過(guò)配置文件建立擴(kuò)展和擴(kuò)展點(diǎn)之間的關(guān)系。

[發(fā)明內(nèi)容]

本發(fā)明的目的是為了解決由于應(yīng)用程序開(kāi)發(fā)過(guò)程中界面設(shè)計(jì)與程序開(kāi)發(fā)無(wú)法清晰的分離,從而使得程序的調(diào)試和設(shè)計(jì)錯(cuò)綜復(fù)雜,導(dǎo)致顯示與業(yè)務(wù)揉和的技術(shù)問(wèn)題,實(shí)現(xiàn)界面層和業(yè)務(wù)層的分離,使插件化交互方法過(guò)程中程序與插件間正確地互相通信。

為了實(shí)現(xiàn)上述目的,提供一種基于事件鏈的用戶界面插件化交互方法,在插件的相互通信中,數(shù)據(jù)從第一插件A向第二插件B傳遞,我們將第一插件A作為一個(gè)事件源,第一插件A中用戶的操作作為事件,第二插件B作為事件監(jiān)聽(tīng)者。當(dāng)?shù)诙寮﨎被加載時(shí),第二插件B向第一插件A注冊(cè),注冊(cè)成功之后,一旦第一插件A中有第二插件B感興趣的事件發(fā)生,第一插件A便會(huì)將事件通知給監(jiān)聽(tīng)者第二插件B。

所述的具體方法如下:

A.首先,由于第一插件A都能單獨(dú)作為產(chǎn)品,因而第一插件A判斷是否和第二插件B也存在于環(huán)境中,如果存在,則啟用相應(yīng)的功能,否則,隱藏與第二插件B相關(guān)的功能,插件ID必須是唯一的,能通過(guò)第二插件B的ID來(lái)檢測(cè)B是否存在;

B.其次,在第一插件A中定義事件源對(duì)象、事件、事件監(jiān)聽(tīng)器接口;

(a).定義事件源對(duì)象:事件源對(duì)象提供對(duì)監(jiān)聽(tīng)對(duì)象管理,包括監(jiān)聽(tīng)器對(duì)象的注冊(cè)方法,注銷方法,以及將事件通知給監(jiān)聽(tīng)器,事件源維護(hù)了一個(gè)監(jiān)聽(tīng)者隊(duì)列,所有監(jiān)聽(tīng)者都需要向事件源注冊(cè),加入該隊(duì)列,當(dāng)監(jiān)聽(tīng)者不再監(jiān)聽(tīng)事件時(shí),便向事件源注銷,退出該隊(duì)列;

(b).定義事件:事件對(duì)象包裝了事件相關(guān)的具體信息、作為參數(shù)傳遞給監(jiān)聽(tīng)器,事件對(duì)象的具體信息內(nèi)容用戶可以自己定制,包含事件發(fā)生的時(shí)間,事件源對(duì)象;

(c).定義事件監(jiān)聽(tīng)器接口:事件監(jiān)聽(tīng)器接口,所有事件監(jiān)聽(tīng)者都應(yīng)該實(shí)現(xiàn)該接口,并在具體實(shí)現(xiàn)中提供相應(yīng)的事件處理方法,事件發(fā)生時(shí),事件源便調(diào)用監(jiān)聽(tīng)器接口提供的事件處理方法統(tǒng)一通知監(jiān)聽(tīng)者隊(duì)列中的所有事件監(jiān)聽(tīng)器對(duì)象。

C.最后,在第二插件B中實(shí)現(xiàn)監(jiān)聽(tīng)器對(duì)象,監(jiān)聽(tīng)器對(duì)象必須實(shí)現(xiàn)第一插件A中的事件監(jiān)聽(tīng)接口,提供自身的事件處理方法,并且在第二插件B被加載時(shí),調(diào)用第一插件A中的事件源對(duì)象類中的添加事件監(jiān)聽(tīng)方法,將該監(jiān)聽(tīng)器對(duì)象向第一插件A的事件源注冊(cè)。

一種采用基于事件鏈的用戶界面插件化交互方法的系統(tǒng),包括程序運(yùn)行平臺(tái)和插件兩部分,所述的程序運(yùn)行平臺(tái)包括應(yīng)用程序模塊、通用界面模塊、核心模塊,應(yīng)用程序模塊負(fù)責(zé)具體業(yè)務(wù)邏輯,可任意調(diào)用其他模塊,通用界面模塊負(fù)責(zé)界面,且只依賴核心模塊,核心模塊主要存放需要全局訪問(wèn)的內(nèi)容,而模型集中存放數(shù)據(jù)模型,所述插件借助事件鏈的處理機(jī)制,實(shí)現(xiàn)了插件與應(yīng)用程序框架內(nèi)的各個(gè)模塊之間的接入與交互,成為應(yīng)用程序框架的擴(kuò)展和補(bǔ)充。

所述的事件鏈的處理機(jī)制實(shí)現(xiàn)模塊與模塊之間的松耦合關(guān)系,通過(guò)建立一條事件鏈來(lái)組織請(qǐng)求的處理者,請(qǐng)求將會(huì)沿著鏈進(jìn)行傳遞,請(qǐng)求發(fā)送者無(wú)須知道請(qǐng)求在何時(shí)、何處以及如何處理,實(shí)現(xiàn)了請(qǐng)求發(fā)送者與處理者的解耦,在系統(tǒng)中,每一個(gè)模塊都有自己的事件處理器,每個(gè)請(qǐng)求都會(huì)在所有的事件處理器上流轉(zhuǎn)一遍,這樣就可以通過(guò)請(qǐng)求來(lái)溝通各個(gè)模塊,從而避免了模塊間的跨層調(diào)用和反向調(diào)用。

本發(fā)明同現(xiàn)有技術(shù)相比,其優(yōu)點(diǎn)在于:

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海證券交易所,未經(jīng)上海證券交易所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201310689128.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說(shuō)明:

1、專利原文基于中國(guó)國(guó)家知識(shí)產(chǎn)權(quán)局專利說(shuō)明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計(jì)專利(升級(jí)中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖

5、已全新升級(jí)為極速版,下載速度顯著提升!歡迎使用!

請(qǐng)您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊(cè)】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢?cè)诰€客服咨詢?cè)诰€客服
tel code back_top
主站蜘蛛池模板: 91精品免费观看| 精品videossexfreeohdbbw| 日本护士hd高潮护士| 国产一区免费在线观看| 国精产品一二四区在线看 | 国模精品免费看久久久| 国产色午夜婷婷一区二区三区| 午夜精品一区二区三区aa毛片| 国产日韩欧美中文字幕| 91精品夜夜| 91午夜精品一区二区三区| 国产高清无套内谢免费| 久久精品国语| 国产精品视频99| 免费毛片a| 日韩精品999| 国产一区二区在线精品| 亚洲精品456| 91热精品| 国产麻豆一区二区三区在线观看 | 久久久久一区二区三区四区 | 国产精品自产拍在线观看蜜| 久久综合久久自在自线精品自| 国产视频1区2区| 7777久久久国产精品| 精品国产1区2区3区| 一区二区三区国产精品| 欧美精品国产一区二区| 国产91清纯白嫩初高中在线观看 | 久久99久久99精品蜜柚传媒| 99久久国产综合精品色伊 | 性生交大片免费看潘金莲| 国产精品一区二区三| 国产精品久久人人做人人爽| 中文字幕一区二区三区又粗| 欧美在线视频精品| 久久免费精品国产| 日韩精品一区二区三区免费观看| 91精品夜夜| 国产精品亚洲精品一区二区三区| 国产91麻豆视频| 久久精品国产精品亚洲红杏| 国产丝袜在线精品丝袜91| 国产精品久久二区| 色综合久久综合| 奇米色欧美一区二区三区| 日韩av在线导航| 精品国产乱码一区二区三区在线| 亚洲少妇一区二区三区| 日本三级不卡视频| 国产午夜伦理片| 97欧美精品| 国产精品一二三区视频出来一 | 久久免费视频一区| 国产日韩欧美精品| 午夜影院毛片| 日本一区二区免费电影| 国产精品99在线播放| 色乱码一区二区三在线看| 精品国产91久久久| 亚洲一区2区三区| 国产精品尤物麻豆一区二区三区| 欧美日韩国产一二三| 99热久久这里只精品国产www| 亚洲精品卡一卡二 | 欧美久久久一区二区三区| 国产精品一区二区麻豆| 日韩av三区| 在线观看欧美日韩国产| 久久91精品国产91久久久| 欧美日韩亚洲三区| 女人被爽到高潮呻吟免费看| 高清国产一区二区三区| 欧美日韩国产一二三| 午夜剧场一区| 亚洲欧美色图在线| 亚洲精品久久久久999中文字幕| 国产中文字幕一区二区三区| 久久久综合香蕉尹人综合网| 国产一区二区三区午夜| 99热久久这里只精品国产www| 国产资源一区二区三区| 精品国产一区二区三区四区vr| 91视频国产一区| 中文字幕日韩有码| 99国产精品| 国产一区第一页| 午夜裸体性播放免费观看| 最新国产精品自拍| 不卡在线一区二区| 一区二区三区欧美精品| 国产精品久久久久久久妇女| 日韩精品一区三区| 伊人久久婷婷色综合98网| 91免费国产视频| 国产69精品久久久久app下载| 国产精品一区二区中文字幕| 91影视一区二区三区| 中文字幕日韩一区二区| 午夜电影院理论片做爰| 日日夜夜一区二区| 黄色91在线观看| 欧美一区二区三区视频在线观看| 国产在线欧美在线| 国产一二三区免费| 中文字幕日韩有码| 91制服诱惑| 中文在线一区| 日日夜夜精品免费看| 国产91福利视频| 欧美高清xxxxx| 国语对白一区二区三区| 国产91清纯白嫩初高中在线观看| 91精品国模一区二区三区| 在线亚洲精品| 国产精品网站一区| 亚洲欧美日本一区二区三区| 亚洲自拍偷拍一区二区三区| 欧美精品久久一区| 91精品国产一区二区三区| 久久国产精久久精产国| 国产精品视频1区| 国产91热爆ts人妖在线| 大bbw大bbw超大bbw| 国产欧美日韩二区| 欧美乱妇在线视频播放| 国产欧美一区二区三区免费| 国产精品不卡一区二区三区| 午夜三级电影院| 麻豆91在线| 欧美日韩国产在线一区| 国产一区二区国产| 男女无遮挡xx00动态图120秒| 亚洲福利视频二区| 国产一级不卡视频| 免费看农村bbwbbw高潮| 伊人精品一区二区三区| 欧美激情片一区二区| 国产午夜精品av一区二区麻豆 | 国产精品爽到爆呻吟高潮不挺| 欧美亚洲精品一区二区三区| 国产乱子一区二区| 久久夜色精品亚洲噜噜国产mv| 欧美一区二区综合| 久久一级精品视频| 国产v亚洲v日韩v欧美v片| 欧美一区久久久| 久久精品亚洲精品国产欧美| 久久久久国产精品免费免费搜索| 国产精品偷乱一区二区三区| 欧美在线一级va免费观看| 日韩精品福利片午夜免费观看| 国精产品一二四区在线看| 久久不卡精品| 午夜影院伦理片| 国产精品久久久区三区天天噜| 久久精品综合视频| 视频一区二区三区欧美| 三级视频一区| 久久99国产综合精品| 国产视频精品一区二区三区| 夜夜躁人人爽天天天天大学生| 久久夜靖品2区| 日韩午夜三级| 国产999在线观看| 在线观看欧美日韩国产| 久久影视一区二区| 欧美精品一区二区性色| 中文字幕理伦片免费看| 亚洲在线久久| 99三级视频| 91福利试看| 日韩毛片一区| 午夜精品在线观看| 中文字幕一区二区三区又粗| 精品国产亚洲一区二区三区| 少妇厨房与子伦在线观看| 男女午夜影院| 久久99久久99精品免观看软件 | 精品国产精品亚洲一本大道| 欧美日韩久久一区| 亚洲一区二区三区加勒比| 欧美一区二区三区四区夜夜大片| 香港三日三级少妇三级99| 欧美一区二区色| 免费91麻豆精品国产自产在线观看| 中文字幕一区二区三区免费视频| 在线电影一区二区| 久久国产欧美日韩精品| 亚洲精品少妇一区二区| 国产一区二区视频免费观看| 国产精品99久久久久久宅男| 国产在线卡一卡二| 狠狠色噜噜狠狠狠狠69| 日韩一级免费视频| 亚洲精品久久久久999中文字幕| 日本一区中文字幕| 岛国黄色av| 国产精品乱码一区二区三区四川人 | 欧美日韩中文不卡| 午夜肉伦伦| 精品无人国产偷自产在线| 国产欧美日韩另类| 亚洲精品国产主播一区| 国产二区视频在线播放| 夜色av网| 国产农村乱色xxxx| 亚洲精品久久久久一区二区| 91久久国产露脸精品| 日韩一级免费视频| 久久婷婷国产香蕉| 欧洲激情一区二区| 日韩av一二三四区| 久久久久久久国产精品视频| 亚洲国产精品入口| 午夜精品一区二区三区在线播放| 中文字幕一区二区三区乱码| 国产一二区在线观看| 91社区国产高清| 少妇高潮ⅴideosex| 91久久国产视频| 国产精品18久久久久白浆| 亚洲欧美日韩在线| 91麻豆精品国产91久久久更新资源速度超快 | 大伊人av| 91亚洲精品国偷拍自产| 亚欧精品在线观看| 99er热精品视频国产| 99国产精品丝袜久久久久久| 亚欧精品在线观看| 欧美三级午夜理伦三级中视频 | 国产专区一区二区| 色妞妞www精品视频| 亚洲区在线| 国产精品96久久久久久久| 欧美一区二区三区在线免费观看 | 国产欧美日韩精品在线| 91丝袜国产在线播放| 精品国产乱码一区二区三区a| 欧美日韩激情在线| 91福利视频免费观看| 久久艹亚洲| 精品国产乱码久久久久久软件影片| 精品久久久久久亚洲综合网 | 97精品久久人人爽人人爽| 午夜国内精品a一区二区桃色|