[發明專利]軟件框架及其構建方法、電子終端及可讀存儲介質在審
| 申請號: | 201710317324.1 | 申請日: | 2017-05-04 |
| 公開(公告)號: | CN107145354A | 公開(公告)日: | 2017-09-08 |
| 發明(設計)人: | 張磊;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙)11371 | 代理人: | 蘇勝 |
| 地址: | 430000 湖北省武漢市東湖新技術*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 框架 及其 構建 方法 電子 終端 可讀 存儲 介質 | ||
技術領域
本發明涉及軟件技術領域,具體而言,涉及一種軟件框架及其構建方法、電子終端及可讀存儲介質。
背景技術
目前,運行在電子終端中的應用程序大多通過頁面展示相關信息,一個應用程序中通常包括多個不同的頁面類型。現有技術中,針對不同的頁面類型會單獨開發一套新的軟件框架。
然而,經發明人研究發現,不同類型頁面的頁面展示程序中存在許多相同的業務邏輯,也即,不同類型頁面的頁面展示程序中存在許多相同的代碼,導致嚴重的代碼冗余。并且,在后期進行代碼更新及維護時,需要分別對每個頁面展示程序進行相應的操作,維護成本過高。
發明內容
有鑒于此,本發明的目的在于提供一種軟件框架及其構建方法、電子終端及可讀存儲介質,以改善上述問題。
為了達到上述目的,本發明較佳實施例提供一種軟件框架,應用于運行在電子終端的頁面展示程序,所述頁面展示程序能夠實現多個業務邏輯,所述多個業務邏輯包括具體實現代碼不隨頁面類型變化而變化的第一業務邏輯以及具體實現代碼隨頁面類型變化而變化的第二業務邏輯;所述軟件框架包括抽象類和繼承于所述抽象類的實現類;
所述抽象類中封裝有與第一業務邏輯對應的方法及與第二業務邏輯對應的抽象方法,所述與第一業務邏輯對應的方法在所述抽象類中被實現,所述與第二業務邏輯對應的抽象方法在所述抽象類中被聲明;
所述實現類用于實現所述抽象類中的各抽象方法。
優選地,在上述軟件框架中,所述各抽象方法中包括預設抽象方法,所述實現類包括包裝類和實現子類;
所述包裝類繼承于所述抽象類,用于實現所述各抽象方法;
所述實現子類繼承于所述包裝類,用于重寫所述預設抽象方法,以覆蓋所述包裝類中的預設抽象方法的執行結果。
優選地,在上述軟件框架中,所述包裝類中的每個抽象方法的方法體中包括用于實現該抽象方法對應的第二業務邏輯的預設效果的代碼。
優選地,在上述軟件框架中,所述與第一業務邏輯對應的方法包括用于刷新列表的方法、用于加載列表的方法、用于加載頁面的方法或用于展示錯誤頁面的方法中的至少一種。
優選地,在上述軟件框架中,所述與第二業務邏輯對應的抽象方法包括用于請求數據的方法、用于獲取數據類型的方法、用于獲取頁面標識的方法或用于展示廣告的方法中的至少一種。
本發明較佳實施例還提供一種軟件框架構建方法,應用于運行在電子終端的頁面展示程序,所述頁面展示程序能夠實現多個業務邏輯,所述多個業務邏輯包括具體實現代碼不隨頁面類型變化而變化的第一業務邏輯以及具體實現代碼隨頁面類型變化而變化的第二業務邏輯;所述方法包括:
構建抽象類,在所述抽象類中實現與所述第一業務邏輯對應的方法,在所述抽象類中聲明與所述第二業務邏輯對應的抽象方法;
構建繼承于所述抽象類的實現類,在所述實現類中實現所述抽象類中的各抽象方法。
優選地,在上述軟件框架構建方法中,構建繼承于所述抽象類的實現類,在所述實現類中實現所述抽象類中的各抽象方法的步驟,包括:
構建繼承于所述抽象類的包裝類,在所述包裝類中實現所述抽象類中的各抽象方法,所述各抽象方法中包括預設抽象方法;
構建繼承于所述包裝類的實現子類,在所述實現子類中重寫所述預設抽象方法,以覆蓋所述包裝類中的預設抽象方法的執行結果。
優選地,在上述軟件框架構建方法中,所述包裝類中的每個抽象方法通過以下方式實現:
在所述包裝類中的每個抽象方法的方法體內執行用于實現該抽象方法對應的第二業務邏輯的預設效果。
本發明較佳實施例還提供一種電子終端,所述電子終端包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的頁面展示程序,所述頁面展示程序基于本發明提供的軟件框架實現。
本發明較佳實施例還提供一種可讀存儲介質,所述可讀存儲介質中存儲有頁面展示程序,所述頁面展示程序基于本發明提供的軟件框架實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710317324.1/2.html,轉載請聲明來源鉆瓜專利網。





