[發明專利]構件化軟件系統中構件的繼承方法無效
| 申請號: | 200810208049.0 | 申請日: | 2008-12-29 |
| 公開(公告)號: | CN101770360A | 公開(公告)日: | 2010-07-07 |
| 發明(設計)人: | 陳榕;宋世軍 | 申請(專利權)人: | 上海科泰世紀科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201203 上海市張江高*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 構件 軟件 系統 繼承 方法 | ||
1.一種構件化軟件系統中構件的繼承方法,適用于能運行構件化 軟件系統的數據處理設備,其特征在于,該方法包括如下步驟:
步驟1,在構件化軟件系統中聲明虛接口指針時,為聲明的虛接 口指針創建對應的派生構件的實例對象,將創建的實例對象輸出給聲 明的虛接口指針;
步驟2,通過Probe函數從聲明的虛接口指針獲得該派生構件繼 承的基構件的普通接口的接口指針;
步驟3,通過普通接口的接口指針從外部調用該基構件實現的方 法;
步驟4,通過聲明的虛接口指針調用對應的派生構件實現的方法, 以實現派生構件重載基構件實現的方法;
步驟5,在所述對應的派生構件實現的方法中,調用基構件實現 的方法,以實現派生構件內部調用基構件已有實現的方法;及
步驟6,釋放創建的派生構件實例對象,執行結束。
2.如權利要求1所述的構件化軟件系統中構件的繼承方法,其特 征在于,所述構件化軟件系統為嵌入式操作系統。
3.如權利要求1所述的構件化軟件系統中構件的繼承方法,其特 征在于,所述數據處理設備為手機或個人數字助理。
4.如權利要求1所述的構件化軟件系統中構件的繼承方法,其特 征在于,所述Probe函數通過其中的一個接口指針獲取其它接口指針, 從而實現各種類型的接口指針之間的轉換。
5.如權利要求1所述的構件化軟件系統中構件的繼承方法,其特 征在于,所述步驟2具體包括:
根據聲明的虛接口指針調用派生構件中的Probe函數;
判斷派生構件是否實現了普通接口的方法;
若派生構件實現了普通接口的方法,則獲得派生構件的虛接口指 針;
若派生構件沒有實現普通接口的方法,則調用基構件中的Probe 函數,通過基構件中的Probe函數,獲得基構件的普通接口的接口指 針。
6.如權利要求1所述的構件化軟件系統中構件的繼承方法,其特 征在于,所述步驟4實現派生構件重載基構件實現的方法的關鍵在于 獲得派生構件的虛接口指針,所述獲得派生構件的虛接口指針具體步 驟如下:
判斷虛接口指針是否指向對應的派生構件的實例對象;
若虛接口指針是指向對應的派生構件的實例對象,則調用派生構 件中的Probe函數;
判斷派生構件是否實現了該虛接口的方法;及
若派生構件實現了該虛接口的方法,則獲得該派生構件的虛接口 指針。
7.如權利要求1所述的構件化軟件系統中構件的繼承方法,其特 征在于,所述步驟5實現派生構件內部調用基構件已有實現的方法是 通過在構件化軟件系統中定義的關鍵字進行調用的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海科泰世紀科技有限公司,未經上海科泰世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810208049.0/1.html,轉載請聲明來源鉆瓜專利網。





