九九百科網

位置:首頁 > 經驗 > 

控件的動態加載和靜態加載的區別

經驗2.12W

控件的動態加載和靜態加載的區別

動態加載編譯的class文件和成員比靜態的要快一步,而且更有利於拓展,假如拓展別的人羣屬性,靜態加載的弊端就馬上呈現,拓展起來麻煩。動態加載是一種機制,它能使計算機程序可以在運行時加載一個庫到內存中,檢索庫中函數和變量的地址,執行這些函數或訪問這些變量並能將庫從內存中卸載。不同於靜態鏈接和加載時鏈接,動態加載允許計算機程序在沒有某些庫的情況下啟動、發現可用的庫並獲得額外的功能。

控件:

控件是指對數據和方法的封裝。控件可以有自己的屬性和方法,其中屬性是控件數據的簡單訪問者,方法則是控件的一些簡單而可見的功能、控件創建過程包括設計、開發、調試(就是所謂的3Ds開發流程,即Design、Develop、Debug)工作, 然後是控件的使用。設計控件是一項繁重的工作。自行開發控件與使用控件進行可視化程序開發存在着極大的不同,要求程序員精通面向對象程序設計。創建控件的最大意義在於封裝重複的工作,其次是可以擴充現有控件的功能。

標籤:加載 控件 靜態