فایل dll یک کتابخونه ازData و Code هست که می تونه در یک زمان توسطچندینApplication مورد استفاده قرار بگیره .
برای مثال در سیستم عامل Windows فایل Comdlg32.dll عملکرد های مربوط بهDialog Box ها رو انجام میده .
در نتیجه هر Application ی در ویندوز می تونه از توابعی که توی این dll هستند موقع باز کردن Dialog Box استفاده کنه .
در نتیجه هر Application ی در ویندوز می تونه از توابعی که توی این dll هستند موقع باز کردن Dialog Box استفاده کنه .
مزیت اصلی فایل های dll در استفاده مجدد و همینطور استفاده بهتر از حافظه سیستم هست .
کاربرد dll در برنامه نویسی :
با استفاده از این فایل های dll میشه برنامه هارو به صورت کاملا Modular و با مولفه های قابل مدیریت نوشت .
برای مثال یه برنامه Accountig که به صورت Modular نوشته شده می تونه بسیارسریعتر از نمونه مشابه که Modular نوشته نشده اجرا بشه .
دلیلشم اینه که Module ها به صورت جدا از هم کار می کنند و هر Moduleی کهنصب شده باشه در زمان اجرا توی حافظه Load میشه و از یه Module فقط زمانی استفاده میشه که به اون Module احتیاج باشه .
دلیلشم اینه که Module ها به صورت جدا از هم کار می کنند و هر Moduleی کهنصب شده باشه در زمان اجرا توی حافظه Load میشه و از یه Module فقط زمانی استفاده میشه که به اون Module احتیاج باشه .
مزیت دیگه استفاده از Module اینه کهUpdate برنامه خیلی راحت تر انجام میشه وفقط Module مورد نظر Update میشه بدون اثر گذاشتن روی سایر Module ها .
فایل های زیر در سیستم عامل Windows به عنوان DLL مورد استفاده قرار می گیرند .
ActiveX Controls (.ocx) files
مثه کنترل Calendar در ویندوز .
Control Panel (.cpl) files
مثه همه Item های موجود در کنترل پنل Windows
Device Driver Controls (.drv) files
مثه یک فایل Driver برای یک Printer ...