PDA

View Full Version : سوال: فرق بین ماژول و کلاس



mehrnoosh_al62
سه شنبه 19 شهریور 1387, 09:38 صبح
سلام دوستان
میخوام بدونم فرق بین ماژول و کلاس در چیه؟ مثلا چه فرقی داره من یه تابع یا متغیر Poblic رو تو کلاس تعریف کنم یا ماژول؟

parsavb
سه شنبه 19 شهریور 1387, 10:46 صبح
اعضای ماژولها می توانند به وسیله توصیف کردن آنها با نام و ماژولشان مورد دسترسی قرار بگیرند یا همچنین میتوصیف آنها با اسامی فضای نامشان به تنهائی مورد استفاده قرار بگیرند .(یعنی با import)
ماژولها می توانند شامل فیلدها و متغیرها وخصوصیتها و متدها و نماینده ها و رویدادها باشند و نمی توانند حاوی کلاسها و استراکچرها و یا اینترفیسهای تو در تو باشند و نمی توانند از کلاسها ارث بری کنند به عبارتی یک ماژول در دات نت بعد از کامپایل به عنصری در دات نت تبدیل می گردد و به همین منظور اگر نیاز به رویدادی در اکثر فرمهاتون دارید بهتره اون رو تو یه ماژول تعریف کنید و اگه نیاز به یک تابع کلی و ارث بری دارید اون رو تویه کلاس تعریف کنید .

saman_itc
سه شنبه 19 شهریور 1387, 13:56 عصر
دقیقا اون چیزی که دوستمون گفت.
شما میتونی مسالشو تو برنامه دفتر تلفن ببینی