PDA

View Full Version : سوال: استفاده صحیح از dll



30yavash
سه شنبه 03 اردیبهشت 1392, 06:20 صبح
با سلام
من یه برنامه دارم که از یه فایل exe و تعدادی dll تشکیل شده، مشکل من اینه که فایلهای dll من به هم وابسته هستن و باید توی using استفاده بشن یعنی توی dll1 باید using dll2 بزنم و توی dll2 باید using dll1 استفاده کنم.
می خواستم ببینم آیا این روش استفاده از dll درسته، روش درست چیه؟

ASKaffash
سه شنبه 03 اردیبهشت 1392, 07:05 صبح
سلام
درست است

30yavash
سه شنبه 03 اردیبهشت 1392, 14:05 عصر
سلام
درست است

خب این روش استقلال dllها رو از بین می بره که؟
یعنی dllها به هم وابسته هستند
اگه توی پروژه دیگه بخوام فقط از یکی از dllها استفاده کنم نمیشه باید حتما هردو رو به پروژه جدید منتقل کنم.

حالا اگه فقط یه کلاس بین این دو dll مشترک باشه چی؟یعنی مثلا هردو dll به کلاس class1 نیاز داشته باشن که توی dll1 تعریف شده؟اونو باید چیکار کنم؟

danialafshari
سه شنبه 03 اردیبهشت 1392, 16:03 عصر
سلام
منظورتون رو متوجه نمیشم
این dll هایی که ازشون صحبت می کنه سورسش دستته عایا؟
اگر سورسش رو داری در هم ادغامشون کن

30yavash
سه شنبه 03 اردیبهشت 1392, 16:39 عصر
سلام
منظورتون رو متوجه نمیشم
این dll هایی که ازشون صحبت می کنه سورسش دستته عایا؟
اگر سورسش رو داری در هم ادغامشون کن
dllها رو خودم ساختم
هدف من اینه که اصول برنامه نویسی شی گرا رو خوب رعایت کنم
داستان از این قراره که من یه تعداد کلاس نوشتم توی dll1 و یه تعداد کلاس دیگه توی dll2 حالا هردو dll به یکی از کلاسها احتیاج دارن(مثلا class1) نمی خام این دو dll ادغام بشن
در این شرایط چه کار باید کرد؟dllها رو چطور باید طراحی کرد؟

ASKaffash
چهارشنبه 04 اردیبهشت 1392, 09:01 صبح
سلام
Dll سوم برای بخش مشترک باشد مثل یک برنامه 5 لایه که یک Common دارند

linux
چهارشنبه 04 اردیبهشت 1392, 09:19 صبح
با سلام
من یه برنامه دارم که از یه فایل exe و تعدادی dll تشکیل شده، مشکل من اینه که فایلهای dll من به هم وابسته هستن و باید توی using استفاده بشن یعنی توی dll1 باید using dll2 بزنم و توی dll2 باید using dll1 استفاده کنم.
می خواستم ببینم آیا این روش استفاده از dll درسته، روش درست چیه؟
دوست عزیز، تسلسل و دور امر باطلی هست. نمیشه بودن دوتا شی به هم منوط باشه.

30yavash
چهارشنبه 04 اردیبهشت 1392, 17:00 عصر
کی و چه زمانی از dll استفاده کنم؟
از کجا تشخیص بدم کدم رو به صورت dll بنویسم یا توی فایل exe ؟

ASKaffash
شنبه 07 اردیبهشت 1392, 07:16 صبح
سلام
در زمانی که لازم است مجموعه ای از کلاسهای وظایف مشترکی را محقق سازند مثلا در یک برنامه چند لایه هر یک از لایه های DAL و BL و ... مناسب است یک لایه باشند یا اگر تعدادی UserControl سفارشی طراحی کرده اید می توانید آنها را دریک DLL متجمع کنید