||
DDL是动态链接库(Dynamic Linkable Library)的简称。动态链接库是作为共享函数库的可执行文件,它提供一种方法,使进程可以调用不属于器可执行代码的函数。函数的可执行代码位于一个DLL中,该DLL包含一个或多个已被编译、连接并与使用它们的进程分开存储的函数。
有效的使用DDL有助于促进代码的模块化、代码重用、内存的有效使用并可以减少所占用的磁盘空间,有助于共享数据和资源
DDL的优点
1、使用较少资源
当多个程序使用同一个函数库时,DLL可以减少在磁盘和物理内存中加载代码重复量。这不仅可以大大影响在前台运行的程序,而且可以大大影响其他在Windows操作系统上运行的程序。
2、推广模块式体系结构
DLL有助于模块式程序的开发,这可以帮助开发要求提供多个语言版本的大型程序或要求有具有模块化体系结构的程序。
3、简化部署和安装
当DLL中的函数需要更新或修复时,部署和安装DLL不要求重新简历程序与该DLL的链接,此外,如果多个程序使用同一个DLL,那么多个程序都从该更新和修复中获益。
值得一提的是:使用DLL的一个潜在的缺点是应用程序不是独立的,它取决于是否存在单独的DLL模块。