System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲AV无码一区二区三区性色,精品久久无码中文字幕,亚洲av无码专区国产乱码在线观看
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種組件處理方法、裝置及存儲介質制造方法及圖紙

    技術編號:43542833 閱讀:11 留言:0更新日期:2024-12-03 12:23
    本發(fā)明專利技術公開了一種組件處理方法、裝置及存儲介質,該方法通過對待處理應用程序解耦,得到組件依賴;對組件依賴拆分,得到多個功能不同的基礎庫;對每個基礎庫進行封裝,得到第一組件集合;基于第一組件集合和待處理應用程序的開發(fā)業(yè)務,創(chuàng)建第二組件集合,其中,第二組件集合包括至少一個業(yè)務功能組件和至少一個業(yè)務基礎組件;基于路由框架方法,建立第二組件集合中的每個組件與第一組件的第一對應關系,其中第一對應關系用于指示第二組件集合中的組件調用的第一組件。也就是說,本申請將業(yè)務邏輯拆分為多個組件,通過第二組件對第一組件中基礎庫的調用,實現(xiàn)組件間的靈活調用,避免復雜邏輯的重復開發(fā)、縮短開發(fā)周期,提升開發(fā)效率。

    【技術實現(xiàn)步驟摘要】

    本專利技術涉及計算機領域,特別涉及一種組件處理方法、裝置及存儲介質


    技術介紹

    1、為方便視力障礙、聽力障礙、肢體障礙人士使用app,無障礙適配成為app開發(fā)的一部分,如何快速實現(xiàn)無障礙適配、避免復雜邏輯的重復開發(fā)、提升開發(fā)效率,成為app開發(fā)至關重要的部分。

    2、現(xiàn)有技術中,無障礙開發(fā)將所有業(yè)務邏輯耦合在一起,導致任何一個改動需要梳理全部業(yè)務邏輯,難以添加新功能,進而導致開發(fā)周期長,增加開發(fā)和維護成本。


    技術實現(xiàn)思路

    1、本專利技術提供一種組件處理方法、裝置及存儲介質,用以解決現(xiàn)有技術中存在的業(yè)務邏輯耦合在一起,導致開發(fā)周期長問題。

    2、第一方面,本申請實施例提供了一種組件處理方法,所述方法包括:

    3、獲取待處理應用程序,對所述待處理應用程序的依賴層進行解耦,得到組件依賴;

    4、對所述組件依賴進行拆分,得到多個功能不同的基礎庫;

    5、對每個基礎庫進行封裝,得到第一組件集合,其中所述第一組件集合包括的第一組件是對各基礎庫進行封裝得到的;

    6、基于所述第一組件集合和與所述待處理應用程序對應的開發(fā)業(yè)務,創(chuàng)建第二組件集合,其中,所述第二組件集合包括至少一個業(yè)務功能組件和至少一個業(yè)務基礎組件;

    7、基于路由框架方法,建立所述第二組件集合中的每個組件與所述第一組件集合中的第一組件的第一對應關系,其中所述第一對應關系用于指示所述第二組件集合中的組件調用第一組件。

    8、在一種可能的實施方式中,所述方法還包括:

    9、針對任意一個業(yè)務基礎組件,基于所述開發(fā)業(yè)務確定所述任意一個業(yè)務基礎組件是否獨立運行;

    10、當確定業(yè)務基礎組件不是獨立運行時,基于路由框架方法,建立任意一個業(yè)務功能組件與所述業(yè)務基礎組件的第二對應關系,其中所述第二對應關系用于指示所述任意一個業(yè)務功能組件調用的所述業(yè)務基礎組件。

    11、在一種可能的實施方式中,所述對每個基礎庫進行封裝,得到第一組件集合,還包括:

    12、基于所述開發(fā)業(yè)務確定與第一組件對應的基礎庫是否需要更新;

    13、當確定所述基礎庫需要更新時,基于所述開發(fā)業(yè)務對所述基礎庫中進行解封,并對所述基礎庫中的資源文件進行更新;

    14、對更新后的基礎庫進行封裝得到第一組件。

    15、在一種可能的實施方式中,所述基于所述開發(fā)業(yè)務確定與第一組件對應的基礎庫是否需要更新,包括:

    16、當所述第一組件對應的基礎庫中資源文件的配置參數(shù)與所述開發(fā)業(yè)務的預設條件的配置參數(shù)不一致時,確定所述基礎庫需要更新;

    17、當所述第一組件對應的中資源文件的配置參數(shù)與所述開發(fā)業(yè)務的預設條件的配置參數(shù)一致時,確定所述基礎庫不需要更新。

    18、在一種可能的實施方式中,所述對更新后的基礎庫進行封裝之前,還包括:

    19、將所述第一組件的組件名稱保存至所述更新后的基礎庫;

    20、在所述更新后的基礎庫中,將所述組件名稱作為每個資源文件的文件名稱的命名前綴,對所述資源文件的文件名稱進行重命名。

    21、第二方面,本申請實施例提供一種組件處理裝置,所述裝置包括:

    22、解耦單元,用于獲取待處理應用程序,對所述待處理應用程序的依賴層進行解耦,得到組件依賴;

    23、拆分單元,用于對所述組件依賴進行拆分,得到多個功能不同的基礎庫;

    24、組件創(chuàng)建單元,用于對每個基礎庫進行封裝,得到第一組件集合,其中所述第一組件集合包括的第一組件是對各基礎庫進行封裝得到的;基于所述第一組件集合和與所述待處理應用程序對應的開發(fā)業(yè)務,創(chuàng)建第二組件集合,其中,所述第二組件集合包括至少一個業(yè)務功能組件和至少一個業(yè)務基礎組件;

    25、對應關系建立單元,用于基于路由框架方法,建立所述第二組件集合中的每個組件與所述第一組件集合中的第一組件的第一對應關系,其中所述第一對應關系用于指示所述第二組件集合中的組件調用第一組件。

    26、在一種可能的實施方式中,所述組件創(chuàng)建單元具體用于:

    27、針對任意一個業(yè)務基礎組件,基于所述開發(fā)業(yè)務確定所述任意一個業(yè)務基礎組件是否獨立運行;

    28、所述對應關系建立單元具體用于:

    29、當確定業(yè)務基礎組件不是獨立運行時,基于路由框架方法,建立任意一個業(yè)務功能組件與所述業(yè)務基礎組件的第二對應關系,其中所述第二對應關系用于指示所述任意一個業(yè)務功能組件調用的所述業(yè)務基礎組件。

    30、在一種可能的實施方式中,所述組件創(chuàng)建單元具體用于:

    31、基于所述開發(fā)業(yè)務確定與第一組件對應的基礎庫是否需要更新;

    32、當確定所述基礎庫需要更新時,基于所述開發(fā)業(yè)務對所述基礎庫中進行解封,并對所述基礎庫中的資源文件進行更新;

    33、對更新后的基礎庫進行封裝得到第一組件。

    34、在一種可能的實施方式中,所述組件創(chuàng)建單元具體用于:

    35、當所述第一組件對應的基礎庫中資源文件的配置參數(shù)與所述開發(fā)業(yè)務的預設條件的配置參數(shù)不一致時,確定所述基礎庫需要更新;

    36、當所述第一組件對應的中資源文件的配置參數(shù)與所述開發(fā)業(yè)務的預設條件的配置參數(shù)一致時,確定所述基礎庫不需要更新。

    37、在一種可能的實施方式中,所述組件創(chuàng)建單元具體用于:

    38、將所述第一組件的組件名稱保存至所述更新后的基礎庫;

    39、在所述更新后的基礎庫中,針對每個資源文件,將所述組件名稱作為每個資源文件的文件名稱的命名前綴,對所述資源文件的文件名稱進行重命名。

    40、第三方面,本申請實施例提供了一種計算機存儲介質,所述計算機存儲介質存儲有計算機程序,所述計算機程序用于使計算機執(zhí)行上述第一方面中的方法。

    41、本專利技術有益效果如下:

    42、本申請?zhí)峁┮环N組件處理方法、裝置及存儲介質,該方法通過對獲取到的待處理應用程序解耦,得到組件依賴;對組件依賴進行拆分,得到多個功能不同的基礎庫;對每個基礎庫進行封裝,得到第一組件集合,其中第一組件集合包括的第一組件是對各基礎庫進行封裝得到的;基于第一組件集合和與待處理應用程序對應的開發(fā)業(yè)務,創(chuàng)建第二組件集合,其中,第二組件集合包括至少一個業(yè)務功能組件和至少一個業(yè)務基礎組件;基于路由框架方法,建立第二組件集合中的每個組件與第一組件集合中的第一組件的第一對應關系,其中第一對應關系用于指示第二組件集合中的組件調用第一組件。也就是說,本申請將業(yè)務邏輯拆分為多個組件,通過第二組件對第一組件中基礎庫的調用,實現(xiàn)組件間的靈活調用,避免復雜邏輯的重復開發(fā)、縮短開發(fā)周期,提升開發(fā)效率。

    本文檔來自技高網(wǎng)...

    【技術保護點】

    1.一種組件處理方法,其特征在于,所述方法包括:

    2.如權利要求1所述的方法,其特征在于,所述方法還包括:

    3.如權利要求1所述的方法,其特征在于,所述對每個基礎庫進行封裝,得到第一組件集合,還包括:

    4.如權利要求3所述的方法,其特征在于,所述基于所述開發(fā)業(yè)務確定與第一組件對應的基礎庫是否需要更新,包括:

    5.如權利要求3所述的方法,其特征在于,所述對更新后的基礎庫進行封裝之前,還包括:

    6.一種組件處理裝置,其特征在于,所述裝置包括:

    7.如權利要求6所述的裝置,其特征在于,所述組件創(chuàng)建單元具體用于:

    8.如權利要求6所述的裝置,其特征在于,所述組件創(chuàng)建單元具體用于:

    9.如權利要求8所述的裝置,其特征在于,所述組件創(chuàng)建單元具體用于:

    10.一種計算機可讀存儲介質,其特征在于,當所述存儲介質中的指令由處理器執(zhí)行時,使得所述處理器能夠執(zhí)行如權利要求1-5任一項所述的方法。

    【技術特征摘要】

    1.一種組件處理方法,其特征在于,所述方法包括:

    2.如權利要求1所述的方法,其特征在于,所述方法還包括:

    3.如權利要求1所述的方法,其特征在于,所述對每個基礎庫進行封裝,得到第一組件集合,還包括:

    4.如權利要求3所述的方法,其特征在于,所述基于所述開發(fā)業(yè)務確定與第一組件對應的基礎庫是否需要更新,包括:

    5.如權利要求3所述的方法,其特征在于,所述對更新后的基礎庫進行封裝之前,還包括:

    【專利技術屬性】
    技術研發(fā)人員:楊佳佳朱滴楊金彬
    申請(專利權)人:北銀金融科技有限責任公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 好爽毛片一区二区三区四无码三飞 | 成人无码区免费视频观看| 无码精品黑人一区二区三区| 亚洲av日韩av无码黑人| 国产裸模视频免费区无码| 亚洲精品无码国产| 粉嫩大学生无套内射无码卡视频| 国产精品午夜无码av体验区| 免费无码VA一区二区三区| 中文字幕在线无码一区二区三区| 一本天堂ⅴ无码亚洲道久久 | 13小箩利洗澡无码视频网站免费 | 无码日韩精品一区二区免费暖暖| 人妻少妇精品无码专区| 亚洲AV成人无码久久精品老人| 国内精品久久久久久无码不卡| 白嫩少妇激情无码| 欧洲Av无码放荡人妇网站 | 久久精品国产亚洲AV无码娇色 | 亚洲精品无码mv在线观看网站| 国产成人无码精品久久久小说| 精品人妻无码区在线视频| 亚洲桃色AV无码| 日韩精品无码免费专区网站 | 亚洲aⅴ无码专区在线观看| 亚洲AV日韩AV永久无码绿巨人| 中国无码人妻丰满熟妇啪啪软件| 国产免费AV片无码永久免费| 亚洲日韩国产二区无码| 亚洲日韩精品无码专区加勒比| 熟妇人妻中文字幕无码老熟妇| 高清无码视频直接看| 亚洲av中文无码乱人伦在线咪咕| 国精品无码一区二区三区在线| 国产aⅴ激情无码久久| 亚洲AV无码久久精品成人| 亚洲av中文无码乱人伦在线咪咕| 国产Av激情久久无码天堂| 人妻无码久久一区二区三区免费| 无码h黄动漫在线播放网站| 毛片无码免费无码播放|