PDA

View Full Version : module و class module



saed2006
جمعه 27 اردیبهشت 1387, 15:27 عصر
با سلام
لطفا یکی از عزیزان فرق بین module و calass mudole و Propertyرو توی وی بی شرح بده
و بگه از هر کدوم در کجا باید استفاده کرد
و ایا یک تابع میتونه چند تا ارایه رو به خروجی ببره یا حتما باید اون ارایه ها متغییر عمومی بشند
و استفاده زیاد از متغییر های عمومی جایز است یا خیر
ممنون از همکاریتون

sokote_bi_payan
جمعه 27 اردیبهشت 1387, 18:36 عصر
به نام خدا

با سلام

در ماژول شما می توانید توابع و متغیرهایی که می خواهید در تمام فرم ماژول ها استفاده کنید را قرار داده و در دیگر قسمت ها از این توابع و متغیرها استفاده کنید
اما کلاس ماژول یک بحث دیگه است شما در کلاس می توانید یک شی بسازید که حاوی متدها و خصوصیات ( Property) و همچنین متغیرها باشد دیگر شما یک شی مثلا ماشین دارید و انتظار دارید که اگر ترمز کردید ماشین بایستد و دیگر کاری ندارید که حالا خود ماشین با چه توابع و متغیرهایی کار می کند پس این یک ویژگیه که در کلاس وجود داره اما در ماژول این ویژگی وجود ندارد.

----
شما فکر کنم باید فرق ارسال با مرجع و ارسال با متغیر را بخونید اگه متوجه نشدید بگید تا توضیح بدم

موفق باشید

یا علی

saed2006
یک شنبه 29 اردیبهشت 1387, 08:46 صبح
ممنون میشم اگه در مورد ارسال با مرجع .... بیشتر توضیح بدین
و ایا یک تابع میتونه چند تا ارایه رو به خروجی ببره یا حتما باید اون ارایه ها متغییر عمومی بشند

ali_habibi1384
یک شنبه 29 اردیبهشت 1387, 11:22 صبح
ارسال با مرجع (by val) تغییرات رو روی خود متغییر ایجاد خواهد کرد ولی ارسال معمولی پارامتر رو بصورت محلی تغییر خواهد داد .