|
当程序使用DLL时提供的一些优点: l 使用较少的资源 当多个程序使用同一个函数库时,DLL可以减少在磁盘和物理内存中加载代码的重复量。这不仅可以大大影响在前台运行的程序,而且可以大大影响其他在Windows 操作系统上运行的程序。 l 推广模块式体系结构 DLL有助于促进模块式程序的开发,这可以帮助开发要求提供多个语言版本的大型程序或要求具有模块式体系结构的程序。模块式程序的一个示例是具有多个可以在运行时动态加载的模块的计帐程序。 l 简化部署和安装 当DLL中的函数需要更新或修复时,部署和安装DLL不要求重新建立程序与该DLL的链接。此外,如果多个程序使用同一个DLL,那么多个程序都将从该更新或修复中获益。当使用定期更新或修复的第3方DLL时,此问题可能会更频繁地出现。 注意:使用DLL的一个潜在缺点是应用程序不是独立的;它取决于是否存在单独的DLL模块。 |