两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置的制作方法

文檔序號(hào):6459736閱讀:351來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件架構(gòu)實(shí)現(xiàn)技術(shù),特別是涉及 -種在軟件開(kāi)發(fā)過(guò)程中實(shí) 現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置。
背景技術(shù)
在軟件架構(gòu)設(shè)計(jì)中,用戶界面模塊和業(yè)務(wù)邏輯模塊之間有著密不可分 的聯(lián)系。由于用戶對(duì)用戶界面的使用習(xí)慣不同,經(jīng)常會(huì)對(duì)用戶界面產(chǎn)生新 的需求,需要經(jīng)常對(duì)用戶界面進(jìn)行變動(dòng)。而業(yè)務(wù)邏輯模塊通常都擁有固定 的模式和流程,不會(huì)輕易更改。尤其是現(xiàn)在隨著軟件產(chǎn)業(yè)的發(fā)展,軟件的 使用者對(duì)于軟件的用戶界面感官要求和操作的便捷性都有更深層次的要 求,用戶界面模塊和業(yè)務(wù)邏輯模塊之間如果耦合的太緊密,那么在用戶界 面模塊修改的同時(shí),也需要對(duì)業(yè)務(wù)邏輯模塊做出相應(yīng)的調(diào)整。如果修改的 次數(shù)多了,那么軟件的代碼也會(huì)越來(lái)越多,以至于到最后軟件失去了原有 的結(jié)構(gòu),導(dǎo)致沒(méi)有人能夠維護(hù)。
由此,可以看出現(xiàn)有的用戶界面模塊和業(yè)務(wù)邏輯模塊之間必須要互相 了解對(duì)方的實(shí)現(xiàn)細(xì)節(jié),當(dāng)一方發(fā)生了變化就會(huì)使另一方無(wú)法正確運(yùn)行;這 種結(jié)構(gòu)的高耦合性使得系統(tǒng)的結(jié)構(gòu)性很差,可擴(kuò)展性也很差。

發(fā)明內(nèi)容
本發(fā)明要解決技術(shù)問(wèn)題是提供一種實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的 裝置,它能夠降低軟件開(kāi)發(fā)過(guò)程中用戶界面模塊與業(yè)務(wù)邏輯模塊的耦合度,保證開(kāi)發(fā)質(zhì)量,提高系統(tǒng)的靈活性和擴(kuò)展性。
為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置 包括
用戶界面模塊,實(shí)現(xiàn)用戶需要的界面樣式和用戶的操作邏輯; 業(yè)務(wù)邏輯模塊,用于實(shí)現(xiàn)實(shí)際軟件需求中的業(yè)務(wù)邏輯部分; 接口管理模塊,用于連接用戶界面模塊和業(yè)務(wù)邏輯模塊,實(shí)現(xiàn)用戶界 面模塊和業(yè)務(wù)邏輯模塊之間的數(shù)據(jù)傳遞和行為同步,并對(duì)數(shù)據(jù)傳遞的接口 和行為同步的接口進(jìn)行管理、調(diào)度和接口升級(jí)。
由于采用本發(fā)明的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,利用接口在 軟件開(kāi)發(fā)過(guò)程中將用戶界面模塊的開(kāi)發(fā)和業(yè)務(wù)邏輯模塊的開(kāi)發(fā)分離,實(shí)現(xiàn) 并行開(kāi)發(fā),因此不會(huì)影響軟件自身的品質(zhì)。在軟件開(kāi)發(fā)過(guò)程中用戶界面模 塊或者業(yè)務(wù)邏輯模塊的頻繁修改不會(huì)影響到其他部分的代碼執(zhí)行。使業(yè)務(wù) 邏輯模塊可以在不同的時(shí)候應(yīng)對(duì)不同的用戶界面模塊,而不必關(guān)心業(yè)務(wù)邏 輯模塊的具體實(shí)現(xiàn)過(guò)程和方法。降低了軟件開(kāi)發(fā)過(guò)程中的業(yè)務(wù)邏輯模塊與 用戶界面模塊之間的耦合度,保證了開(kāi)發(fā)質(zhì)量。本發(fā)明減少了由于用戶界 面模塊或者業(yè)務(wù)邏輯模塊的頻繁修改而產(chǎn)生的人為錯(cuò)誤,加快了軟件開(kāi)發(fā) 的速度。


下面結(jié)合附圖與具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明
附圖是本發(fā)明的原理框圖。
具體實(shí)施例方式
本發(fā)明的核心思想是將用戶界面模塊和業(yè)務(wù)邏輯模塊分離。在軟件開(kāi)發(fā)階段,用戶界面的呈現(xiàn)不需要理會(huì)業(yè)務(wù)邏輯的實(shí)現(xiàn)過(guò)程,業(yè)務(wù)邏輯也 不需要了解用戶界面的實(shí)現(xiàn)方法。從而達(dá)到用戶界面和業(yè)務(wù)邏輯并行開(kāi) 發(fā),加快開(kāi)發(fā)速度的效果。
參見(jiàn)附圖所示,在本發(fā)明的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置一實(shí) 施例中,包括用戶界面模塊、業(yè)務(wù)邏輯模塊和接口管理模塊。
所述用戶界面模塊,用于實(shí)現(xiàn)用戶需要的界面樣式和用戶使用的操作 邏輯;并實(shí)現(xiàn)位于接口管理模塊中用于行為同步的業(yè)務(wù)邏輯回調(diào)接口,以 及調(diào)用業(yè)務(wù)邏輯接口。
所述用戶界面模塊包括界面窗體模塊、接口管理模塊中的業(yè)務(wù)邏輯 回調(diào)接口實(shí)現(xiàn)模塊和接口管理模塊中的業(yè)務(wù)邏輯接口調(diào)用模塊。所述界面 窗體模塊,用于展現(xiàn)用戶需要的界面樣式和用戶使用的操作邏輯。所述業(yè) 務(wù)邏輯回調(diào)接口實(shí)現(xiàn)模塊,用于實(shí)現(xiàn)業(yè)務(wù)邏輯執(zhí)行完成后對(duì)業(yè)務(wù)邏輯的執(zhí) 行結(jié)果的響應(yīng)。所述業(yè)務(wù)邏輯接口調(diào)用模塊,用于建立業(yè)務(wù)邏輯接口的函 數(shù)。
所述業(yè)務(wù)邏輯模塊,用于實(shí)現(xiàn)用戶業(yè)務(wù)邏輯流程,即用于實(shí)現(xiàn)實(shí)際軟 件需求中的業(yè)務(wù)邏輯部分(例如用戶登錄認(rèn)證系統(tǒng),流程如下用戶輸 入用戶名密碼—點(diǎn)擊確認(rèn)按鈕-〉校驗(yàn)用戶名密碼-〉進(jìn)行認(rèn)證-〉返回給用 戶認(rèn)證信息);并實(shí)現(xiàn)位于接口管理模塊中的業(yè)務(wù)邏輯接口,調(diào)用業(yè)務(wù)邏 輯回調(diào)接口。 所述業(yè)務(wù)邏輯模塊包括業(yè)務(wù)邏輯流程模塊,接口管理模塊中的業(yè)務(wù) 邏輯接口實(shí)現(xiàn)模塊和接口管理模塊中的業(yè)務(wù)邏輯回調(diào)接口調(diào)用模塊。所述 業(yè)務(wù)邏輯流程模塊,用于實(shí)現(xiàn)用戶的業(yè)務(wù)流程。所述業(yè)務(wù)邏輯接口實(shí)現(xiàn)模塊,用于實(shí)現(xiàn)供用戶界面模塊調(diào)用的業(yè)務(wù)邏輯接口的函數(shù)的集合。所述業(yè)務(wù)邏輯回調(diào)接口調(diào)用模塊,用于建立業(yè)務(wù)邏輯回調(diào)接口的函數(shù)。
所述接口管理模塊,用于連接用戶界面模塊和業(yè)務(wù)邏輯模塊,實(shí)現(xiàn)用戶界面模塊和業(yè)務(wù)邏輯模塊之間的數(shù)據(jù)傳遞的接口和行為同步的接口 ,并對(duì)數(shù)據(jù)傳遞的接口和行為同步的接口進(jìn)行管理、調(diào)度和接口升級(jí)。
所述接口管理模塊包括業(yè)務(wù)邏輯接口、業(yè)務(wù)邏輯回調(diào)接口和接口管理器。
所述接口管理器包括接口查詢模塊和接口獲取模塊,所述接口査詢模塊,用于查詢是否存在新的接口。所述接口獲取模塊,用于獲取需要的新的接口。
所述接口管理模塊對(duì)于接口升級(jí)帶來(lái)的接口變動(dòng)進(jìn)行査詢管理,并將査詢到的新的接口傳遞給調(diào)用査詢方。
當(dāng)用戶界面模塊觸發(fā)某個(gè)事件,該事件需要調(diào)用所述業(yè)務(wù)邏輯模塊的某個(gè)功能時(shí),用戶界面模塊只需要調(diào)用接口管理模塊中的業(yè)務(wù)邏輯接口、中的相應(yīng)邏輯功能。當(dāng)該相應(yīng)邏輯功能完成時(shí)需要通知用戶界面模塊,以便在用戶界面模塊中能夠有所表現(xiàn),即需要給用戶呈現(xiàn)一個(gè)結(jié)果。為此,在用戶界面模塊中只需要在已經(jīng)實(shí)現(xiàn)的接口管理模塊中的業(yè)務(wù)邏輯回調(diào)接口相應(yīng)的實(shí)現(xiàn)部分做相應(yīng)的界面展現(xiàn)。當(dāng)業(yè)務(wù)邏輯模塊需要采用用戶界面模塊觸發(fā)某個(gè)事件后的結(jié)果時(shí),業(yè)務(wù)邏輯模塊只需要調(diào)用業(yè)務(wù)邏輯回調(diào)接口的相應(yīng)功能。
從上述的描述可見(jiàn),用戶界面模塊提供了界面邏輯,即界面元素的實(shí)現(xiàn)樣式或者風(fēng)格;業(yè)務(wù)邏輯模塊提供了業(yè)務(wù)邏輯流程,即具體的業(yè)務(wù)功能實(shí)現(xiàn)。用戶界面模塊可以讓用戶點(diǎn)擊界面元素來(lái)調(diào)用業(yè)務(wù)邏輯模塊中的具體的業(yè)務(wù)功能函數(shù)。由于用戶界面模塊創(chuàng)建了業(yè)務(wù)邏輯回調(diào)接口,在必要的時(shí)候只需要去調(diào)用函數(shù)就可以了,而不需要關(guān)系業(yè)務(wù)邏輯是怎么實(shí)現(xiàn)的。
權(quán)利要求
1、一種實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,其特征在于,包括用戶界面模塊,實(shí)現(xiàn)用戶需要的界面樣式和用戶的操作邏輯;業(yè)務(wù)邏輯模塊,用于實(shí)現(xiàn)實(shí)際軟件需求中的業(yè)務(wù)邏輯部分;接口管理模塊,用于連接用戶界面模塊和業(yè)務(wù)邏輯模塊,實(shí)現(xiàn)用戶界面模塊和業(yè)務(wù)邏輯模塊之間的數(shù)據(jù)傳遞和行為同步,并對(duì)數(shù)據(jù)傳遞的接口和行為同步的接口進(jìn)行管理、調(diào)度和接口升級(jí)。
2、 如權(quán)利要求l所述的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,其特 征在于所述用戶界面模塊實(shí)現(xiàn)用于行為同步的業(yè)務(wù)邏輯回調(diào)接口,以及 調(diào)用業(yè)務(wù)邏輯接口;當(dāng)用戶界面模塊觸發(fā)某個(gè)事件,該事件需要調(diào)用所述業(yè)務(wù)邏輯模塊的 某個(gè)功能時(shí),用戶界面模塊只需要調(diào)用接口管理模塊的業(yè)務(wù)邏輯接口中的 相應(yīng)邏輯功能;當(dāng)該相應(yīng)邏輯功能完成時(shí)需要通知用戶界面模塊,給用戶 呈現(xiàn)一個(gè)結(jié)果;用戶界面模塊只需要在業(yè)務(wù)邏輯回調(diào)接口相應(yīng)的實(shí)現(xiàn)部分 做響應(yīng)。
3、 如權(quán)利要求2所述的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,其特征在于當(dāng)業(yè)務(wù)邏輯模塊需要采用用戶界面模塊觸發(fā)某個(gè)事件后的結(jié)果時(shí),業(yè)務(wù)邏輯模塊只需要調(diào)用業(yè)務(wù)邏輯回調(diào)接口的相應(yīng)功能。
4、 如權(quán)利要求2所述的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,其特征在于所述業(yè)務(wù)邏輯接口是指,業(yè)務(wù)邏輯模塊依據(jù)業(yè)務(wù)準(zhǔn)則建立的一些能夠?qū)崿F(xiàn)業(yè)務(wù)邏輯的函數(shù)的集合。
5、 如權(quán)利要求l所述的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,其特征在于所述業(yè)務(wù)邏輯模塊實(shí)現(xiàn)位于接口管理模塊中的業(yè)務(wù)邏輯接口,以 及調(diào)用業(yè)務(wù)邏輯回調(diào)接口。
6、 如權(quán)利要求l所述的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,其特 征在于,所述接口管理模塊對(duì)于接口升級(jí)帶來(lái)的接口變動(dòng)進(jìn)行査詢管理, 并將査詢到的新的接口傳遞給調(diào)用査詢方。
7、 如權(quán)利要求l所述的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,其特 征在于,所述用戶界面模塊包括界面窗體模塊,用于展現(xiàn)用戶需要的界面樣式和用戶使用的操作邏輯;業(yè)務(wù)邏輯回調(diào)接口實(shí)現(xiàn)模塊,用于實(shí)現(xiàn)業(yè)務(wù)邏輯執(zhí)行完成后對(duì)業(yè)務(wù)邏 輯的執(zhí)行結(jié)果的響應(yīng);業(yè)務(wù)邏輯接口調(diào)用模塊,用于建立業(yè)務(wù)邏輯接口的函數(shù)。
8、 如權(quán)利要求l所述的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,其特征在于,所述業(yè)務(wù)邏輯模塊包括業(yè)務(wù)邏輯流程模塊,用于實(shí)現(xiàn)用戶的業(yè)務(wù)流程;業(yè)務(wù)邏輯接口實(shí)現(xiàn)模塊,用于實(shí)現(xiàn)供用戶界面模塊調(diào)用的業(yè)務(wù)邏輯接 口的函數(shù)的集合;業(yè)務(wù)邏輯回調(diào)接口調(diào)用模塊,用于建立業(yè)務(wù)邏輯回調(diào)接口的函數(shù)。
9、 如權(quán)利要求l所述的實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,其特 征在于,所述接口管理模塊包括一接口管理器,該接口管理器包括接口 査詢模塊和接口獲取模塊,所述接口査詢模塊用于査詢是否存在新的接 L4;所述接口獲取模塊用于獲取需要的新的接U。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)用戶界面與業(yè)務(wù)邏輯分離的裝置,包括用戶界面模塊,實(shí)現(xiàn)用戶需要的界面樣式和用戶的操作邏輯;業(yè)務(wù)邏輯模塊,用于實(shí)現(xiàn)實(shí)際軟件需求中的業(yè)務(wù)邏輯部分;接口管理模塊,用于連接用戶界面模塊和業(yè)務(wù)邏輯模塊,實(shí)現(xiàn)用戶界面模塊和業(yè)務(wù)邏輯模塊之間的數(shù)據(jù)傳遞和行為同步,并對(duì)數(shù)據(jù)傳遞的接口和行為同步的接口進(jìn)行管理、調(diào)度和接口升級(jí)。本發(fā)明能夠降低軟件開(kāi)發(fā)過(guò)程中用戶界面模塊與業(yè)務(wù)邏輯模塊的耦合度,保證開(kāi)發(fā)質(zhì)量,提高系統(tǒng)的靈活性和擴(kuò)展性。
文檔編號(hào)G06F9/44GK101685392SQ20081004381
公開(kāi)日2010年3月31日 申請(qǐng)日期2008年9月27日 優(yōu)先權(quán)日2008年9月27日
發(fā)明者張?jiān)趥?申請(qǐng)人:盛樂(lè)信息技術(shù)(上海)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东乌珠穆沁旗| 乌恰县| 津南区| 灌云县| 盈江县| 肇东市| 怀远县| 永康市| 泽州县| 徐汇区| 开阳县| 望奎县| 南丰县| 贵港市| 广汉市| 景德镇市| 清远市| 永泰县| 芦溪县| 新晃| 清新县| 习水县| 南丰县| 东海县| 平湖市| 华坪县| 集贤县| 武川县| 遵义市| 贺州市| 卢湾区| 平乡县| 田林县| 扬中市| 宁乡县| 合肥市| 米易县| 松阳县| 中阳县| 德钦县| 宝鸡市|