當前位置:趣味科普網>經驗>

控制元件的動態載入和靜態載入的區別

經驗 閱讀(2.14W)

控制元件的動態載入和靜態載入的區別

動態載入編譯的class檔案和成員比靜態的要快一步,而且更有利於拓展,假如拓展別的人群屬性,靜態載入的弊端就馬上呈現,拓展起來麻煩。動態載入是一種機制,它能使計算機程式可以在執行時載入一個庫到記憶體中,檢索庫中函式和變數的地址,執行這些函式或訪問這些變數並能將庫從記憶體中解除安裝。不同於靜態連結和載入時連結,動態載入允許計算機程式在沒有某些庫的情況下啟動、發現可用的庫並獲得額外的功能。

控制元件:

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