فایل dll یک کتابخونه ازData و Code هست که می تونه در یک زمان توسطچندینApplication مورد استفاده قرار بگیره .
برای مثال در سیستم عامل Windows فایل Comdlg32.dll عملکرد های مربوط بهDialog Box ها رو انجام میده .
در نتیجه هر 
Application ی در ویندوز می تونه از توابعی که توی این dll هستند موقع باز کردن Dialog Box استفاده کنه .
مزیت اصلی فایل های dll در استفاده مجدد و همینطور استفاده بهتر از حافظه سیستم هست .

کاربرد dll در برنامه نویسی :
با استفاده از این فایل های dll میشه برنامه هارو به صورت کاملا Modular و با مولفه های قابل مدیریت نوشت .
برای مثال یه برنامه Accountig که به صورت Modular نوشته شده می تونه بسیارسریعتر از نمونه مشابه که Modular نوشته نشده اجرا بشه .

دلیلشم اینه که 
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 ...



 نگاشته شده توسط رحمان نجفي در سه شنبه 26 مرداد 1389  ساعت 2:25 AM نظرات 1 | لينک مطلب


Powered By Rasekhoon.net