欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法

文檔序號(hào):6613550閱讀:173來源:國知局
專利名稱:構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)軟件領(lǐng)域,特別涉及構(gòu)件化軟件系統(tǒng)技術(shù)領(lǐng)域,具體是指一種構(gòu)件化 軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法。
背景技術(shù)
隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展,構(gòu)件化軟件技術(shù)已經(jīng)越來越普及,同時(shí),也出現(xiàn)了各 種各樣的構(gòu)件技術(shù)和支持這些構(gòu)件技術(shù)的相應(yīng)的嵌入式操作系統(tǒng),然而,在現(xiàn)有技術(shù)中,所 有的構(gòu)件本身都是獨(dú)立存在的,彼此之間的功能關(guān)聯(lián)程度較低。
在現(xiàn)實(shí)的軟件開發(fā)應(yīng)用中,往往會(huì)需要讓嵌入式操作系統(tǒng)平臺(tái)上所編譯的各個(gè)構(gòu)件都具
有某種公共的功能,比如說,每次調(diào)用該構(gòu)件方法,都要檢查一下當(dāng)前系統(tǒng)是否有足夠內(nèi)存; 當(dāng)該構(gòu)件方法執(zhí)行失敗,返回,碼時(shí),用戶往往希望相應(yīng)的構(gòu)件能拋出一個(gè)異常等等。在 現(xiàn)有技術(shù)中,傳統(tǒng)的做法可能需要將檢查內(nèi)存和拋出異常的代碼封裝成全局的公共函數(shù)或者 宏,然后修改用戶的構(gòu)件實(shí)現(xiàn)代碼,并在每個(gè)構(gòu)件方法入口和出口都增加這兩段功能的代碼。 如果系統(tǒng)中需要類似這種功能的用戶構(gòu)件非常多,這種修改的工作量就會(huì)非常可觀,而 且這樣也破壞了構(gòu)件本身的獨(dú)立性,強(qiáng)化了軟件功能模塊之間的耦合程度,這樣的系統(tǒng)移植 性、兼容性和復(fù)用性都4艮差,無法適應(yīng)現(xiàn)代軟件工程的進(jìn)一步發(fā)展。

發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點(diǎn),提供一種能夠方便實(shí)現(xiàn)構(gòu)件公共功能的 擴(kuò)展、實(shí)現(xiàn)過程簡單方便、有效提高軟件開發(fā)效率、移植性和兼容性較好、使用快捷靈活、 工作性能穩(wěn)定可靠、適用范圍較為廣泛的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法。 為了實(shí)現(xiàn)上述的目的,本發(fā)明的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法如下 該構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,其主要特點(diǎn)是,所述的方法包括以下 步驟
(1) 系統(tǒng)進(jìn)行初始化操作;
(2) 系統(tǒng)根據(jù)用戶的輸入操作,產(chǎn)生構(gòu)件外殼類的相應(yīng)功能代碼信息;
(3) 系統(tǒng)根據(jù)用戶輸入的編譯信息,調(diào)用構(gòu)件編譯工具編譯構(gòu)件代碼,并進(jìn)行構(gòu)件外殼
類擴(kuò)展^a碼的編譯生成處理操作;
(4) 系統(tǒng)根據(jù)用戶對(duì)構(gòu)件的調(diào)用操作,進(jìn)行相應(yīng)的構(gòu)件外殼類實(shí)例化處理操作。 該構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法中的進(jìn)行構(gòu)件外殼類擴(kuò)展代碼的編譯生
成處理操作,包括以下步驟
(31) 系統(tǒng)根據(jù)所述的編譯信息判斷是否需要?jiǎng)?chuàng)建出構(gòu)件外殼類;
(32) 如果是,則根據(jù)該編譯信息選擇對(duì)應(yīng)的構(gòu)件外殼類的功能代碼信息;
(33 )根據(jù)該構(gòu)件外殼類的功能代碼信息對(duì)構(gòu)件代碼進(jìn)行擴(kuò)展處理操作;
(34)系統(tǒng)調(diào)用構(gòu)件編譯工具對(duì)進(jìn)行擴(kuò)展處理操作后的新代碼進(jìn)行編譯。 該構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法中的對(duì)構(gòu)件代碼進(jìn)行擴(kuò)展處理操作,包 括以下步驟
(331) 將構(gòu)件所定義的接口作為基類,并生成該基類的外殼派生類;
(332) 將所述的構(gòu)件外殼類的功能代碼信息加入到所述的外殼派生類的實(shí)現(xiàn)代碼中。 該構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法中的進(jìn)行構(gòu)件外殼類實(shí)例化處理操作,
包括以下步驟
(41) 系統(tǒng)在實(shí)例化構(gòu)件對(duì)象時(shí)創(chuàng)建出所迷的外殼派生類對(duì)象;
(42) 將該外殼派生類對(duì)應(yīng)的指針作為構(gòu)件接口指針返回給構(gòu)件調(diào)用者。 該構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法中的步驟(41)中,系統(tǒng)使用類廠函數(shù)
進(jìn)行構(gòu)件對(duì)象的實(shí)例化。
采用了該發(fā)明的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,由于其利用了 C+十語 言中的繼承和虛函數(shù)重栽技術(shù),將構(gòu)件定義的接口作為基類,然后生成外殼派生類,并且在 用戶使用類廠函數(shù)實(shí)例化對(duì)象時(shí)創(chuàng)建這個(gè)外殼派生類對(duì)象,并將其指針作為接口指針返回給 構(gòu)件調(diào)用者,從而實(shí)現(xiàn)了在構(gòu)件方法的外面包裝了一個(gè)外殼類,類似于一個(gè)夾壁墻的功能, 每次調(diào)用者在調(diào)用構(gòu)件方法時(shí),總是先進(jìn)入這個(gè)外殼類,然后再進(jìn)入真正的構(gòu)件實(shí)現(xiàn)部分, 返回時(shí)也是先由真正'的構(gòu)件實(shí)現(xiàn)部分返回給外殼類,再由外殼類返回給調(diào)用者,通過對(duì)構(gòu)件 接口方法的這種方式的封裝, 一方面可以在用戶實(shí)現(xiàn)的接口函數(shù)被調(diào)用之前和之后增加輔助 代碼且不會(huì)影響用戶構(gòu)件方法的實(shí)現(xiàn)和調(diào)用者的代碼;另一方面,如果需要對(duì)所有構(gòu)件增加 某種公共的功能和實(shí)現(xiàn),只需修改編譯工具再重新編譯構(gòu)件代碼,就可以將新功能作用到所 有構(gòu)件上;同時(shí),本方法對(duì)于調(diào)用者和被調(diào)用者都是完全透明的,從而實(shí)現(xiàn)過程簡單方便, 有效提高了軟件開發(fā)效率,移植性、兼容性和代碼復(fù)用性較好,而且使用起來快捷靈活,工
4 作性能穩(wěn)定可靠,適用范圍較為廣泛,為現(xiàn)代計(jì)算機(jī)構(gòu)件化軟件技術(shù)的進(jìn)一步發(fā)展奠定了堅(jiān) 實(shí)的差J出。


圖1為本發(fā)明的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法的工作流程圖。 圖2為本發(fā)明的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法中進(jìn)行構(gòu)件外殼類擴(kuò)展代 碼的編譯生成處理操作的工作流程圖。
圖3為本發(fā)明的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法的整體工作原理示意圖。 圖4a、 4b、 4c和4d為采用本發(fā)明的方法具體實(shí)施例示意圖。
具體實(shí)施例方式
為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實(shí)施例詳細(xì)說明。 請(qǐng)參閱圖1和圖2所示,該構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,其主要特點(diǎn) 是,所述的方法包括以下步驟
(1) 系統(tǒng)進(jìn)行初始化操作;
(2) 系統(tǒng)根據(jù)用戶的輸入操作,產(chǎn)生構(gòu)件外殼類的相應(yīng)功能代碼信息;
(3) 系統(tǒng)根據(jù)用戶輸入的編譯信息,調(diào)用構(gòu)件編譯工具編譯構(gòu)件代碼,并進(jìn)行構(gòu)件外殼 類擴(kuò)展代碼的編譯生成處理操作,該處理操作包括以下步驟
(a) 系統(tǒng)根據(jù)所述的編譯信息判斷是否需要?jiǎng)?chuàng)建出構(gòu)件外殼類;
(b) 如果是,則根據(jù)該編譯信息選擇對(duì)應(yīng)的構(gòu)件外殼類的功能代碼信息;
(c) 根據(jù)該構(gòu)件外殼類的功能代碼信息對(duì)構(gòu)件代碼進(jìn)行擴(kuò)展處理操作,包括以下步 驟
(i) 將構(gòu)件所定義的接口作為基類,并生成該基類的外殼派生類;
(ii) 將所述的構(gòu)件外殼類的功能代碼信息加入到所述的外殼派生類的實(shí)現(xiàn)代碼 中;
(d) 系統(tǒng)調(diào)用構(gòu)件編譯工具對(duì)進(jìn)行擴(kuò)展處理操作后的新代碼進(jìn)行編譯;
(4) 系統(tǒng)根據(jù)用戶對(duì)構(gòu)件的調(diào)用操作,進(jìn)行相應(yīng)的構(gòu)件外殼類實(shí)例化處理操作,包括以 下步驟
(a) 系統(tǒng)在使用類廠函數(shù)實(shí)例化構(gòu)件對(duì)象時(shí)創(chuàng)建出所迷的外殼派生類對(duì)象;
(b) 將該外殼派生類對(duì)應(yīng)的指針作為構(gòu)件接口指針返回給構(gòu)件調(diào)用者。 再請(qǐng)參閱圖3所示,本發(fā)明的基本技術(shù)思想如下
在調(diào)用者與被調(diào)用的構(gòu)件接口方法之間構(gòu)造一個(gè)"中間層,,,可以形象地稱之為"夾壁墻"。 當(dāng)用戶調(diào)用構(gòu)件的接口方法時(shí),會(huì)先進(jìn)入夾壁墻,再由夾壁墻調(diào)用真實(shí)的實(shí)現(xiàn)代碼,調(diào)用完 成后再返回夾壁墻,由夾壁墻返回結(jié)果給調(diào)用者。
夾壁墻由構(gòu)件編譯器在編譯時(shí)將用戶的代碼擴(kuò)展生成,只要修改編譯工具,重新編譯代 碼就可以將夾壁墻應(yīng)用到被編譯的構(gòu)件上。
通過夾壁墻對(duì)構(gòu)件接口方法的這種封裝, 一方面可以在用戶實(shí)現(xiàn)的接口函數(shù)被調(diào)用之前
和之后增加輔助代碼且不會(huì)影響用戶構(gòu)件方法的實(shí)現(xiàn)和調(diào)用者的代碼;另一方面,如果需要 對(duì)所有構(gòu)件增加某種公共的功能和實(shí)現(xiàn),只需修改編譯工具,再重新編譯構(gòu)件代碼,就可以 將新功能作用到所有構(gòu)件上。另外夾壁墻對(duì)于調(diào)用者和被調(diào)用者都是完全透明的。
請(qǐng)參閱圖4a所示,夾壁墻就相當(dāng)于在構(gòu)件方法的的外面包裝了一個(gè)外殼,每次調(diào)用者在 調(diào)用構(gòu)件方法時(shí),總是先進(jìn)入這個(gè)外殼(夾壁墻),然后再進(jìn)入真正的實(shí)現(xiàn);返回時(shí)也是先由 真正實(shí)現(xiàn)返回給外殼,再由外殼返回給調(diào)用者。
具有了夾壁墻功能以后,就可以在夾壁墻里增加這類功能代碼,而用戶的代碼無需^"改, 對(duì)于調(diào)用者和被調(diào)者都完全透明,即不增加使用者的負(fù)擔(dān)也不會(huì)干擾用戶本來的代碼。
夾壁墻就是構(gòu)件的外殼,需要構(gòu)件具有哪種特性,就在編譯的時(shí)候指示構(gòu)件編譯器,構(gòu) 件就會(huì)"穿上"該特性的外衣。
例如,用戶希望一個(gè)構(gòu)件具有一種特性"同一時(shí)刻內(nèi)只能有一個(gè)線程在執(zhí)行構(gòu)件接口方 法,只有當(dāng)前線程執(zhí)行完返回后才再有其他線程進(jìn)入"。那么就需要對(duì)該構(gòu)件的所有方法增加 一把互斥鎖,每次調(diào)用該構(gòu)件方法都會(huì)加鎖,離開時(shí)再解鎖;如果進(jìn)入時(shí)發(fā)現(xiàn)這把鎖已經(jīng)被 占用,則等待,直到之前的調(diào)用線程結(jié)束離開。
請(qǐng)參閱圖4b所示,有了夾壁墻功能,就可以修改夾壁墻中的代碼,在夾壁墻中實(shí)現(xiàn)加鎖 和解鎖的搮作。對(duì)于用戶和調(diào)用者來說是"毫不知情"的。當(dāng)然,構(gòu)件的開發(fā)者既然選擇在夾 壁墻中實(shí)現(xiàn)此功能,必然了解該構(gòu)件具有此特性,同樣,他也該告知該構(gòu)件的使用者知曉此 特性。
夾壁墻的實(shí)現(xiàn)代碼是依靠相應(yīng)的嵌入式操作系統(tǒng)平臺(tái)的構(gòu)件編譯器生成的,用戶可以根 據(jù)不同需要指示構(gòu)件編譯器生成不同功能的夾壁墻代碼,或者什么都不生成。然后只要將自 己的代碼再次編譯即可具有新功能。
在具體實(shí)現(xiàn)的過程中,為了給構(gòu)件"穿上"這件外衣而不被使用構(gòu)件的使用者發(fā)覺,本發(fā) 明的方法是利用C++繼承和虛函數(shù)重栽技術(shù)實(shí)現(xiàn)這個(gè)"外殼"。由于C + +所具有的多態(tài)性, 即使用一個(gè)基類指針指向派生類對(duì)象,并調(diào)用基類所聲名的虛函數(shù),那么實(shí)際被調(diào)用的是派生類重載后的實(shí)現(xiàn)。
因?yàn)榍度胧讲僮飨到y(tǒng)平臺(tái)是面向構(gòu)件和接口編程,調(diào)用者必須通過接口指針調(diào)用構(gòu)件方 法,那么就可以將構(gòu)件定義的接口作為基類,然后派生一個(gè)"外殼"類,并且在用戶使用類廠 函數(shù)實(shí)例化對(duì)象時(shí)創(chuàng)建這個(gè)派生類對(duì)象,并將其指針作為接口指針返回給構(gòu)件使用者,于是 就實(shí)現(xiàn)了"基類指針指向派生類對(duì)象"。,
當(dāng)使用者再通過接口指針調(diào)用構(gòu)件方法時(shí),實(shí)際調(diào)用的是"外殼"類的實(shí)現(xiàn),外殼類獲得 控制權(quán)以后就可以增加需要的功能代碼,比如加鎖/解鎖,然后再調(diào)用它的父類的實(shí)現(xiàn),那才 是真實(shí)的構(gòu)件方法,最后將返回值等輸出信息再返回給構(gòu)件調(diào)用者。
當(dāng)需要為構(gòu)件增加某個(gè)"外殼"(夾壁墻)時(shí),只需要用戶使用構(gòu)件編譯工具,并通過編 譯參數(shù)指明加載哪個(gè)"外殼"(夾壁墻),編譯工具會(huì)根據(jù)編譯參數(shù)決定使用哪個(gè)夾壁墻代碼, 在生成"—CFoo"的實(shí)現(xiàn)代碼時(shí),將夾壁墻生成在"—CFoo"里。
而對(duì)于構(gòu)件調(diào)用者來說,還是一如既往地"創(chuàng)建構(gòu)件對(duì)象"、"通過接口指針調(diào)用構(gòu)件方 法",但其接口指針背后已被替換為"外殼"對(duì)象,這一切都構(gòu)件調(diào)用者來說都是透明的。
再請(qǐng)參閱圖4c和圖4d所示,其中圖4c顯示了 IFoo、 CFoo和—CFoo之間的繼承關(guān)系。 接口IFoo作為虛基類,定義接口方法;用戶實(shí)現(xiàn)的CFoo作為派生類,為每個(gè)接口方法定義 真實(shí)實(shí)現(xiàn);編譯工具生成的—CFoo作為CFoo的派生類,為CFoo包裝夾壁墻實(shí)現(xiàn)。
而圖4d顯示了類廠函數(shù)CreateCFooObject有或沒有夾壁墻功能的兩種實(shí)現(xiàn)。左邊框代碼 在創(chuàng)建構(gòu)件類對(duì)象,并調(diào)用Foo方法的代碼;與右邊的虛線連接表示是沒有夾壁墻功能時(shí)的 類廠函數(shù)CreateCFooObject的實(shí)現(xiàn);帶有箭頭的實(shí)線連接表示有夾壁墻時(shí)的實(shí)現(xiàn),可以看到, 有夾壁墻時(shí),創(chuàng)建一個(gè)—CFoo類對(duì)象返回給用戶。
采用了上述的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,由于其利用了 C+十語言 中的繼承和虛函數(shù)重栽技術(shù),將構(gòu)件定義的接口作為基類,然后生成外殼派生類,并且在用 戶使用類廠函數(shù)實(shí)例化對(duì)象時(shí)創(chuàng)建這個(gè)外殼派生類對(duì)象,并將其指針作為接口指針返回給構(gòu) 件調(diào)用者,從而實(shí)現(xiàn)了在構(gòu)件方法的外面包裝了一個(gè)外殼類,類似于一個(gè)夾壁墻的功能,每 次調(diào)用者在調(diào)用構(gòu)件方法時(shí),總是先進(jìn)入這個(gè)外殼類,然后再進(jìn)入真正的構(gòu)件實(shí)現(xiàn)部分,返 回時(shí)也是先由真正的構(gòu)件實(shí)現(xiàn)部分返回給外殼類,再由外殼類返回給調(diào)用者,通過對(duì)構(gòu)件接 口方法的這種方式的封裝, 一方面可以在用戶實(shí)現(xiàn)的接口函數(shù)被調(diào)用之前和之后增加輔助代 碼且不會(huì)影響用戶構(gòu)件方法的實(shí)現(xiàn)和調(diào)用者的代碼;另一方面,如果需要對(duì)所有構(gòu)件增加某 種公共的功能和實(shí)現(xiàn),只需修改編譯工具再重新編譯構(gòu)件代碼,就可以將新功能作用到所有 構(gòu)件上;同時(shí),本方法對(duì)于調(diào)用者和被調(diào)用者都是完全透明的,從而實(shí)現(xiàn)過程簡單方便,有效提高了軟件開發(fā)效率,移植性、兼容性和代碼復(fù)用性較好,而且使用起來快捷靈活,工作 性能穩(wěn)定可靠,適用范圍較為廣泛,為現(xiàn)代計(jì)算機(jī)構(gòu)件化軟件技術(shù)的進(jìn)一步發(fā)展奠定了堅(jiān)實(shí)
在此說明書中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種 修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限 制性的。
權(quán)利要求
1、一種構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,其特征在于,所述的方法包括以下步驟(1)系統(tǒng)進(jìn)行初始化操作;(2)系統(tǒng)根據(jù)用戶的輸入操作,產(chǎn)生構(gòu)件外殼類的相應(yīng)功能代碼信息;(3)系統(tǒng)根據(jù)用戶輸入的編譯信息,調(diào)用構(gòu)件編譯工具編譯構(gòu)件代碼,并進(jìn)行構(gòu)件外殼類擴(kuò)展代碼的編譯生成處理操作;(4)系統(tǒng)根據(jù)用戶對(duì)構(gòu)件的調(diào)用操作,進(jìn)行相應(yīng)的構(gòu)件外殼類實(shí)例化處理操作。
2、 根據(jù)權(quán)利要求1所述的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,其特征在于, 所述的進(jìn)行構(gòu)件外殼類擴(kuò)展代碼的編譯生成處理操作,包括以下步驟(31) 系統(tǒng)根據(jù)所述的編譯信息判斷是否需要?jiǎng)?chuàng)建出構(gòu)件外殼類;(32) 如果是,則4艮據(jù)該編譯信息選擇對(duì)應(yīng)的構(gòu)件外殼類的功能代碼信息; (33 )根據(jù)該構(gòu)件外殼類的功能代碼信息對(duì)構(gòu)件代碼進(jìn)行擴(kuò)展處理操作;(34)系統(tǒng)調(diào)用構(gòu)件編譯工具對(duì)進(jìn)行擴(kuò)展處理操作后的新代碼進(jìn)行編譯。
3、 根據(jù)權(quán)利要求2所述的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,其特征在于, 所述的對(duì)構(gòu)件代碼進(jìn)行擴(kuò)展處理操作,包括以下步驟(331) 將構(gòu)件所定義的接口作為基類,并生成該基類的外殼派生類;(332) 將所述的構(gòu)件外殼類的功能代碼信息加入到所述的外殼派生類的實(shí)現(xiàn)代碼中。
4、 根據(jù)權(quán)利要求3所述的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,其特征在于, 所述的進(jìn)行構(gòu)件外殼類實(shí)例化處理操作,包括以下步驟(41) 系統(tǒng)在實(shí)例化構(gòu)件對(duì)象時(shí)創(chuàng)建出所述的外殼派生類對(duì)象;(42) 將該外殼派生類對(duì)應(yīng)的指針作為構(gòu)件接口指針返回給構(gòu)件調(diào)用者。
5、 根據(jù)權(quán)利要求4所述的構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,其特征在于, 所述的步驟.(41)中,系統(tǒng)使用類廠函數(shù)進(jìn)行構(gòu)件對(duì)象的實(shí)例化。
全文摘要
本發(fā)明涉及一種構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,包括系統(tǒng)根據(jù)用戶輸入產(chǎn)生構(gòu)件外殼類的相應(yīng)功能代碼信息、系統(tǒng)調(diào)用構(gòu)件編譯工具編譯構(gòu)件代碼并進(jìn)行構(gòu)件外殼類擴(kuò)展代碼的編譯生成處理操作、系統(tǒng)進(jìn)行相應(yīng)的構(gòu)件外殼類實(shí)例化處理操作。采用該種構(gòu)件化軟件系統(tǒng)中實(shí)現(xiàn)構(gòu)件外殼類構(gòu)建的方法,可以靈活增加輔助代碼且不會(huì)影響用戶構(gòu)件方法的實(shí)現(xiàn)和調(diào)用者的代碼,而且能夠?qū)λ袠?gòu)件增加某種公共的功能和實(shí)現(xiàn),同時(shí)對(duì)于調(diào)用者和被調(diào)用者完全透明,實(shí)現(xiàn)過程簡單方便,提高了軟件開發(fā)效率,移植性、兼容性和代碼復(fù)用性較好,使用起來快捷靈活,工作性能穩(wěn)定可靠,適用范圍較為廣泛,為現(xiàn)代計(jì)算機(jī)構(gòu)件化軟件技術(shù)的進(jìn)一步發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
文檔編號(hào)G06F9/44GK101196814SQ20071017311
公開日2008年6月11日 申請(qǐng)日期2007年12月26日 優(yōu)先權(quán)日2007年12月26日
發(fā)明者宋世軍, 梁宇洲, 牛靖宇, 榕 陳 申請(qǐng)人:上??铺┦兰o(jì)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
衡阳市| 曲阜市| 长海县| 加查县| 忻州市| 韩城市| 乌兰县| 建水县| 新干县| 石阡县| 改则县| 锡林浩特市| 浦东新区| 灌云县| 定南县| 佛学| 杭锦后旗| 夏邑县| 南漳县| 开封县| 永泰县| 东至县| 陵川县| 曲靖市| 鹤壁市| 沙坪坝区| 云霄县| 合水县| 靖安县| 房产| 大同市| 凤山市| 吉林省| 布尔津县| 镇安县| 延吉市| 天全县| 中阳县| 大渡口区| 武冈市| 伊吾县|