軟體外掛程式技術的原理與實現

2022-08-29 22:51:24 字數 622 閱讀 4672

摘要:

基於外掛程式的應用系統擁有良好的可擴充性、可定製性和可維護性。

2. 外掛程式系統的基本原理

外掛程式的木質是在不修改程式主體的情況下對軟體功能進行加強。當外掛程式的介面被公開時任何人都可以自己製作外掛程式來解決一些操作上的不便或增加一些功能。乙個外掛程式框架包括兩個部分:主程式(host)和外掛程式((plug-in)。主程式即是「包含」外掛程式的程式。外掛程式必須實現若干標準介面,由主程式在與外掛程式通訊時呼叫。

程式設計實現方面包括兩個部分:一部分是主體程式的外掛程式處理機制,用來進行初始化每個外掛程式的過程,並且管理好每個外掛程式介面。另一部分是外掛程式的介面函式定義,將所有的外掛程式介面函式進行封裝。以便開發者自由呼叫。

4. 結語

外掛程式作為特殊的元件,具備元件的所有優秀的特性,這些特性使其在開發,推廣,應用方面有重要的現實意義,基於外掛程式技術的軟體開發可以使產品專業化標準化系列化,通過不同規格和系列的外掛程式的組合,可以快速地完成應用系統原型而通過對外掛程式的區域性修改來滿足客戶的需求和公升級。

5. 參考書目

windows高階程式設計指南(第三版),清華大學出版社1999,6,

設計模式-可復用物件導向軟體的基礎,機械工業出版社2000,9,

com本質論,中國電力出版社2001s,

負載均衡原理與技術實現

部落格引用處 以下內容在原有部落格基礎上進行補充或更改,謝謝這些大牛的部落格指導 負載均衡原理與技術實現 一 伺服器負載均衡 伺服器負載均衡根據lb裝置處理到的報文層次,分為四層伺服器負載均衡和七層負載均衡,四層處理到ip包的ip頭,不解析報文四層以上載荷 l4 slb 七層處理到報文載荷部分,比如...

遊戲外掛程式的原理及實現

1 遊戲外掛程式的原理 外掛程式現在分為好多種,比如模擬鍵盤的,滑鼠的,修改資料報的,還有修改本地記憶體的,但好像沒有修改伺服器記憶體的哦,呵呵。其實修改伺服器也是有辦法的,只是技術太高一般人沒有辦法入手而已。比如請gm去 送禮 收黑錢等等辦法都可以修改伺服器資料,哈哈 修改遊戲無非是修改一下本地記...

直播軟體搭建技術原理 CDN 與直播

直播軟體搭建技術原理 cdn 與直播 很多直播都是基於 cdn 來實現的。而通過聲網的服務,或基於聲網sdk與 cdn 結合,還可以實現在直播中的連麥互動 白板同步等強調實時性的場景。本文源自社群投稿,介紹了該場景下的一些基礎知識。如大家存有疑問,可以與作者交流。所以為了確認範圍,可以先了解排查下b...