PDA

View Full Version : فرق استفاده از module و class در چیه ؟



lahij.ir
یک شنبه 23 خرداد 1389, 09:01 صبح
سلام و خسته نباشید ، می خواستم فرق بین کا کرد module و class و تو vb.net بدونم ، اگه میشه یه مثال هم بزارین که من دقیقا متوجه بشم
یه سوال دیگم داشتم اونم اینه که وقتی یه برنامه به وسیله ی vb.net نوشته میشه ، هیچ راهی هست که کسی بتونه بفهمه سورس برنامه چیه یا چه تابع هایی توش بکار رفته ؟ پیشاپیش ممنونم

Open-Source
یک شنبه 23 خرداد 1389, 10:24 صبح
میشه اینطوری گفت که Module یه ظرف هستش که میشه توی اون یه سری متغییر و توابع پر کارد رو نوشت و بعدا هرجای پروژه اگر نیازی به اون توابع و متغییر ها بود، بدون هیچ مشکلی، فقط با نوشتن نام اون ها ازشون استفاده کرد. استفاده از Modude شیء گرایی برنامه را زیر سوال میبره و روش استانداردی نیست؛ چون در VB Classic بوده، اونو تو VB.net هم گنجوندن.

Class از نامش معلومه که برای چه کاری ازش استفاده میشه (منظورن نوشتن برنامه های شیء گرا هستش). Class مانند یه ظرف میمونه که بر خلاف Module از همان ابتدا در برنامه وجود نداره؛ و بسته به نیاز خود میتونی یه متغییر از جنس اون کلاس ایجاد کنی و بعد ازش استفاده کنی (میتونی n تا متغییر از جنس اون کلاس توی برنامه ات داشته باشی).که امروزه استفاده از کلاس و برنامه های شیء گرا توصیه میشه.
اگه یه سرچ برای برنامه های شیء گرا بزنی کلی چیزی در مورد مزیت هاش گیرت میاد.



سوال دومت.
آره.
چون برنامه های دات نت قبل از کامپایل به کد IL تبدیل میشن، خیل راحت میشه سورس اونا رو دستکاری کرد.