[發(fā)明專利]通用功能模塊的對(duì)象初始化方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201910208554.3 | 申請(qǐng)日: | 2019-03-19 |
| 公開(公告)號(hào): | CN109947488B | 公開(公告)日: | 2022-05-10 |
| 發(fā)明(設(shè)計(jì))人: | 張磊 | 申請(qǐng)(專利權(quán))人: | 武漢斗魚魚樂網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | G06F9/4401 | 分類號(hào): | G06F9/4401 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市東湖新技術(shù)開發(fā)區(qū)軟件園東路*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 通用 功能模塊 對(duì)象 初始化 方法 裝置 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明實(shí)施例公開了一種通用功能模塊的對(duì)象初始化方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。該方法包括:確定待初始化對(duì)象的初始化參數(shù)和待初始化對(duì)象所在的直播間的直播間類型標(biāo)識(shí),初始化參數(shù)包括待初始化對(duì)象的對(duì)象標(biāo)識(shí);在直播間的生命周期起始函數(shù)中,以直播間類型標(biāo)識(shí)和初始化參數(shù)為第一輸入?yún)?shù),通過初始化包裹器對(duì)象調(diào)用通用初始化函數(shù),以依據(jù)直播間類型標(biāo)識(shí)初始化待初始化對(duì)象獲得初始化對(duì)象;其中,初始化包裹器對(duì)象為預(yù)先定義的初始化包裹器類的實(shí)例化對(duì)象,通用初始化函數(shù)的一個(gè)函數(shù)輸入?yún)?shù)為祖先類型的Java可變參數(shù)。通過上述技術(shù)方案,高效且簡(jiǎn)便地實(shí)現(xiàn)通用功能模塊的對(duì)象初始化,提高對(duì)象初始化代碼的可維護(hù)性和可擴(kuò)展性。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù),尤其涉及一種通用功能模塊的對(duì)象初始化方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù)
在基于Android系統(tǒng)的直播應(yīng)用軟件中存在多個(gè)直播間,其中有些直播間之間存在具有相同功能的通用功能模塊,例如通用答題模塊。每個(gè)通用功能模塊在其所屬的直播間中正常運(yùn)行之前均需執(zhí)行其對(duì)應(yīng)對(duì)象的初始化(即對(duì)象初始化)操作。
現(xiàn)有技術(shù)中實(shí)現(xiàn)通用功能模塊的對(duì)象初始化的方法是:考慮到不同直播間中通用功能模塊的對(duì)象初始化流程存在微小差異,故在每個(gè)直播間內(nèi)均編寫該通用功能模塊的對(duì)象初始化的業(yè)務(wù)邏輯代碼。這樣會(huì)使得整個(gè)直播應(yīng)用軟件中存在大量相同的初始化業(yè)務(wù)邏輯代碼,造成代碼冗余,消耗多余的系統(tǒng)內(nèi)存;也會(huì)使得在需要修改初始化業(yè)務(wù)邏輯時(shí)必須多個(gè)直播間進(jìn)行統(tǒng)一的修改,降低對(duì)象初始化代碼的可維護(hù)性和可擴(kuò)展性。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種通用功能模塊的對(duì)象初始化方法、裝置、設(shè)備和存儲(chǔ)介質(zhì),以高效且簡(jiǎn)便地實(shí)現(xiàn)通用功能模塊的對(duì)象初始化,降低系統(tǒng)內(nèi)存消耗,提高對(duì)象初始化代碼的可維護(hù)性和可擴(kuò)展性。
第一方面,本發(fā)明實(shí)施例提供了一種通用功能模塊的對(duì)象初始化方法,包括:
確定待初始化對(duì)象的初始化參數(shù)和所述待初始化對(duì)象所在的直播間的直播間類型標(biāo)識(shí),其中,所述初始化參數(shù)包括所述待初始化對(duì)象的對(duì)象標(biāo)識(shí);
在所述直播間的生命周期起始函數(shù)中,以所述直播間類型標(biāo)識(shí)和所述初始化參數(shù)為第一輸入?yún)?shù),通過初始化包裹器對(duì)象調(diào)用通用初始化函數(shù),以依據(jù)所述直播間類型標(biāo)識(shí)初始化所述待初始化對(duì)象,獲得初始化對(duì)象;
其中,所述初始化包裹器對(duì)象為預(yù)先定義的初始化包裹器類的實(shí)例化對(duì)象,所述通用初始化函數(shù)的一個(gè)函數(shù)輸入?yún)?shù)為祖先類型的Java可變參數(shù)。
第二方面,本發(fā)明實(shí)施例還提供了一種通用功能模塊的對(duì)象初始化裝置,該裝置包括:
初始化參數(shù)確定模塊,用于確定待初始化對(duì)象的初始化參數(shù)和所述待初始化對(duì)象所在的直播間的直播間類型標(biāo)識(shí),其中,所述初始化參數(shù)包括所述待初始化對(duì)象的對(duì)象標(biāo)識(shí);
對(duì)象初始化模塊,用于在所述直播間的生命周期起始函數(shù)中,以所述直播間類型標(biāo)識(shí)和所述初始化參數(shù)為第一輸入?yún)?shù),通過初始化包裹器對(duì)象調(diào)用通用初始化函數(shù),以依據(jù)所述直播間類型標(biāo)識(shí)初始化所述待初始化對(duì)象,獲得初始化對(duì)象;
其中,所述初始化包裹器對(duì)象為預(yù)先定義的初始化包裹器類的實(shí)例化對(duì)象,所述通用初始化函數(shù)的一個(gè)函數(shù)輸入?yún)?shù)為祖先類型的Java可變參數(shù)。
第三方面,本發(fā)明實(shí)施例還提供了一種設(shè)備,該設(shè)備包括:
一個(gè)或多個(gè)處理器;
存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,
當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)本發(fā)明任意實(shí)施例所提供的通用功能模塊的對(duì)象初始化方法。
第四方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明任意實(shí)施例所提供的通用功能模塊的對(duì)象初始化方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚魚樂網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚魚樂網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201910208554.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 對(duì)象選擇裝置、對(duì)象選擇程序及對(duì)象選擇方法
- 對(duì)象顯示裝置、對(duì)象顯示系統(tǒng)以及對(duì)象顯示方法
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象分析方法、對(duì)象分析設(shè)備及對(duì)象分析系統(tǒng)
- 對(duì)象索引方法、對(duì)象搜索方法及對(duì)象索引系統(tǒng)
- 對(duì)象分類方法和對(duì)象分類設(shè)備
- 對(duì)象庫(kù)中的對(duì)象簽名
- 對(duì)象追蹤方法、對(duì)象追蹤系統(tǒng)以及對(duì)象追蹤程序





