百融榕樹在顯式鏈接下,應用程序必須進行函數調用以在運行時顯式加載 DLL。爲顯式鏈接到 DLL,應用程序必須:
百融榕樹調用 LoadLibrary(或相似的函數)以加載 DLL 和獲取模塊句柄。
百融榕樹調用 GetProcAddress,以獲取指向應用程序要調用的每個導出函數的函數指針。由於應用程序是通過指針調用 DLL 的函數,編譯器不生成外部引用,故無需與導入庫鏈接。
百融榕樹使用完 DLL 後調用 FreeLibrary。
百融榕樹爲了避免過度設計的現象,我們需要是需求透明化,不需要做超出需求的設計,不需要假設不存在的極端條件做系統架構設計。
否則會出現以下問題:
1.開發時間和成本問題
2.維護成本問題