[發(fā)明專(zhuān)利]一種程序擴(kuò)展方法及相關(guān)裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201810846115.0 | 申請(qǐng)日: | 2018-07-27 |
| 公開(kāi)(公告)號(hào): | CN109101271A | 公開(kāi)(公告)日: | 2018-12-28 |
| 發(fā)明(設(shè)計(jì))人: | 王祥 | 申請(qǐng)(專(zhuān)利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F8/72 | 分類(lèi)號(hào): | G06F8/72;G06F8/36;G06F9/448;G06F9/445 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 程序擴(kuò)展 邏輯代碼 代碼執(zhí)行 需求功能 原始代碼 鏈接口 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 程序運(yùn)行 可維護(hù)性 流程步驟 相關(guān)裝置 正整數(shù) 職責(zé)鏈 加載 申請(qǐng) 服務(wù)器 指向 創(chuàng)建 應(yīng)用 | ||
本申請(qǐng)公開(kāi)了一種程序擴(kuò)展方法,應(yīng)用于原始邏輯代碼,原始邏輯代碼根據(jù)流程步驟劃分為N個(gè)層次,N為大于等于1的正整數(shù),方法包括:當(dāng)接收到第一增加類(lèi)時(shí),在原始邏輯代碼中確定第一增加類(lèi)的目標(biāo)層次;對(duì)目標(biāo)層次創(chuàng)建職責(zé)鏈接口;其中,職責(zé)鏈接口指向目標(biāo)層次的需求功能接口;將第一增加類(lèi)的類(lèi)名添加至需求功能接口中,以便程序運(yùn)行至目標(biāo)層次時(shí)加載第一增加類(lèi)。通過(guò)職責(zé)鏈的方式將增加類(lèi)添加到原始代碼邏輯中,避免對(duì)原始代碼邏輯直接增加代碼,提高了代碼的可維護(hù)性。本申請(qǐng)還公開(kāi)了一種擴(kuò)展需求的代碼執(zhí)行方法、程序擴(kuò)展裝置、代碼執(zhí)行裝置、服務(wù)器以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),具有以上有益效果。
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種程序擴(kuò)展方法、擴(kuò)展需求的代碼執(zhí)行方法、程序擴(kuò)展裝置、代碼執(zhí)行裝置、服務(wù)器以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著信息技術(shù)不斷發(fā)展,原來(lái)越多的程序功能需要通過(guò)程序?qū)崿F(xiàn)。因此在程序開(kāi)發(fā)過(guò)程中,就需要不斷在原有的程序流程上添加新的需求和新的功能。
現(xiàn)有技術(shù)中,添加新需求的方式是在原有的流程中直接添加相應(yīng)的代碼以實(shí)現(xiàn)在原有的流程中添加新的需求和功能。但是當(dāng)新增的需求變多,需要添加的功能越來(lái)越多時(shí),在原有代碼的流程就會(huì)越來(lái)越長(zhǎng),對(duì)應(yīng)的代碼就會(huì)越來(lái)越多。代碼數(shù)量增大到一定級(jí)別后容易導(dǎo)致閱讀維護(hù)困難,無(wú)法理解功能主線。代碼中的多個(gè)功能邏輯糾纏在一起修改起來(lái)十分困難。
因此,如何使得增加需求后的代碼結(jié)構(gòu)簡(jiǎn)單,利于維護(hù)是本領(lǐng)域技術(shù)人員關(guān)注的重點(diǎn)問(wèn)題。
發(fā)明內(nèi)容
本申請(qǐng)的目的是提供一種程序擴(kuò)展方法、擴(kuò)展需求的代碼執(zhí)行方法、程序擴(kuò)展裝置、代碼執(zhí)行裝置、服務(wù)器以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過(guò)職責(zé)鏈的方式將增加類(lèi)添加到原始代碼邏輯中,避免對(duì)原始代碼邏輯直接增加代碼,提高了代碼的可維護(hù)性。
為解決上述技術(shù)問(wèn)題,本申請(qǐng)?zhí)峁┮环N程序擴(kuò)展方法,應(yīng)用于原始邏輯代碼,所述原始邏輯代碼根據(jù)流程步驟劃分為N個(gè)層次,N為大于等于1的正整數(shù),所述方法包括:
當(dāng)接收到第一增加類(lèi)時(shí),在原始邏輯代碼中確定所述第一增加類(lèi)的目標(biāo)層次;
對(duì)所述目標(biāo)層次創(chuàng)建職責(zé)鏈接口;其中,所述職責(zé)鏈接口指向所述目標(biāo)層次的需求功能接口;
將所述第一增加類(lèi)的類(lèi)名添加至所述需求功能接口中,以便程序運(yùn)行至所述目標(biāo)層次時(shí)加載所述第一增加類(lèi)。
可選的,還包括:
當(dāng)接收到第M增加類(lèi)時(shí),將所述第M增加類(lèi)的類(lèi)名添加至第M-1增加類(lèi)中,以便所述第M-1增加類(lèi)運(yùn)行時(shí)加載所述第M增加類(lèi);其中,M為大于1的正整數(shù)。
本申請(qǐng)還提供一種擴(kuò)展需求的代碼執(zhí)行方法,包括:
當(dāng)程序啟動(dòng)時(shí),將第一增加類(lèi)加載到需求功能接口中;
將第M增加類(lèi)加載到第M-1增加類(lèi)中;其中,M為大于1的正整數(shù);
將需求功能接口加載到原始邏輯代碼的目標(biāo)層次的職責(zé)鏈接口中;
運(yùn)行所述原始邏輯代碼。
本申請(qǐng)還提供一種程序擴(kuò)展裝置,包括:
邏輯代碼分層模塊,用于將原始邏輯代碼根據(jù)流程步驟劃分為N個(gè)層次,N為大于等于1的正整數(shù);
目標(biāo)層次確定模塊,用于當(dāng)接收到第一增加類(lèi)時(shí),在所述原始邏輯代碼中確定所述第一增加類(lèi)的目標(biāo)層次;
接口創(chuàng)建模塊,用于對(duì)目標(biāo)層次創(chuàng)建職責(zé)鏈接口;其中,所述職責(zé)鏈接口指向所述目標(biāo)層次的需求功能接口;
第一增加類(lèi)添加模塊,用于將所述第一增加類(lèi)的類(lèi)名添加至所述需求功能接口中,以便程序運(yùn)行至所述目標(biāo)層次時(shí)加載所述第一增加類(lèi)。
可選的,還包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810846115.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 應(yīng)用程序擴(kuò)展工具推送方法及系統(tǒng)
- 用于應(yīng)用擴(kuò)展程序的用戶界面占位符
- 實(shí)現(xiàn)擴(kuò)展應(yīng)用程序的推送通知的方法及裝置
- 一種應(yīng)用程序擴(kuò)展程序清理方法及裝置
- 信息處理裝置、信息處理裝置的功能擴(kuò)展方法及系統(tǒng)
- 基于應(yīng)用程序中擴(kuò)展功能的卸載方法及裝置
- 驅(qū)動(dòng)硬件擴(kuò)展模塊的方法、裝置及終端設(shè)備
- 消息擴(kuò)展應(yīng)用程序商店
- 開(kāi)發(fā)工具擴(kuò)展程序的透明遠(yuǎn)程執(zhí)行
- 擴(kuò)展小程序能力的方法、裝置、設(shè)備以及存儲(chǔ)介質(zhì)
- FPGA下載方法和裝置
- 一種實(shí)現(xiàn)軟件復(fù)用的方法和裝置
- 權(quán)限數(shù)據(jù)的處理方法和裝置
- 一種基于有限狀態(tài)機(jī)加固源代碼的方法及裝置
- 代碼編輯的方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種編譯器、編譯方法和追蹤方法及DCS控制器
- 實(shí)現(xiàn)業(yè)務(wù)代碼和編排拓?fù)鋱D聯(lián)動(dòng)的方法及裝置
- 一種門(mén)級(jí)網(wǎng)表生成方法及相關(guān)裝置
- 一種邏輯代碼運(yùn)行方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 程序調(diào)試方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 執(zhí)行ABAP源代碼的代碼檢查的代碼檢查執(zhí)行系統(tǒng)
- 動(dòng)態(tài)語(yǔ)言代碼執(zhí)行方法和裝置
- 圖像處理執(zhí)行代碼的重構(gòu)方法及裝置
- 剖析代碼執(zhí)行
- 加密代碼執(zhí)行
- 一種代碼執(zhí)行方法及裝置
- 代碼測(cè)試方法、裝置、可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 文檔代碼執(zhí)行方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種支持可信執(zhí)行環(huán)境的智能合約執(zhí)行方法
- 代碼生成/執(zhí)行方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)
- 需求控制系統(tǒng)、需求控制器、需求程序以及需求控制方法
- 需求控制裝置、需求控制系統(tǒng)以及需求控制程序
- 需求響應(yīng)方法和需求響應(yīng)系統(tǒng)
- 基于擴(kuò)展功能需求描述框架的功能需求自動(dòng)抽取系統(tǒng)
- 需求預(yù)測(cè)裝置、需求預(yù)測(cè)方法以及需求預(yù)測(cè)程序
- 符合實(shí)際需求的多功能產(chǎn)床
- 符合實(shí)際需求的多功能產(chǎn)床
- 多功能光源(多需求滿足型)
- 需求監(jiān)視裝置、需求監(jiān)視系統(tǒng)、需求監(jiān)視方法和需求監(jiān)視程序
- 軟件需求抽取方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)





