DLL(Dynamic Link Libraries)專題比較大的應(yīng)用程序都由很多模塊組成,這些模塊分別完成相對獨(dú)立的功能,它們彼此協(xié)作來完成整個軟件系統(tǒng)的工作。可能存在一些模塊的功能較為通用,在構(gòu)造其它軟件系統(tǒng)時仍會被使用。在構(gòu)造軟件系統(tǒng)時,如果將所有模塊的源代碼都靜態(tài)編譯到整個應(yīng)用程序 EXE文件中,會產(chǎn)生一些問題:一個缺點(diǎn)是增加了應(yīng)用程序的大小,它會占用更多的磁盤空間,程序運(yùn)行時也會消耗較大的內(nèi)存空間,造成系統(tǒng)資源的浪費(fèi);另一個缺點(diǎn)是,在編寫大的 EXE 程序時,在每次修改重建時都必須調(diào)整編譯所有源代碼,增加了編譯過程的復(fù)雜性,也不利于階段性的單元測試。
文章來源:
http://my.donews.com/robinchow/2007/01/10/gyedntmqpvxuumljqmoaodnacyxpzpbfngjb/