PDA

View Full Version : روشهای برنامه نویسی استاندارد و پیشرفته



once4ever
سه شنبه 16 اسفند 1384, 12:32 عصر
فرض کنید یک تابع LoginForm دارم که یوزر و پسورد چک میکنه و مقدار true or false برمیگردونه.
حالا ممکن هست من از این تابع درکلاسهای مختلف بخوام استفاده کنم.
سوال من: اگه این تابع تو mainForm من باشه تو هرکلاس دیگه باید شی از mainForm ایجادکنم تا تابع رو صدابزنم! این کار درست هست؟ آیا ساختن یک شی از اون کلاس تمام توابع دیگه رو هم بارگداری میکنه؟ آیا بهتر نیست یه کلاس جدید برای تابع ام بسازم؟ ( که تعداد همچین توابعی کم هم نیست و کلاسهام زیاد میشه!!) یا اینکه کلا من دارم مسیر اشتباه میرم!!!

[ خیلی خوب میشه که این تاپیک یا تاپیک خودآقای زواری چند نکته برای برنامه نویسی بهتر در #C (http://www.barnamenevis.org/forum/showthread.php?t=23993) به عنوان گفتگوی مهم باشه تا اینگونه سوالات و جوابها ( روشهای برنامه نویسی استاندارد و پیشرفته ) یکجا برای همه قابل استفاده باشه.]

ممنون

alirezador
چهارشنبه 17 اسفند 1384, 11:21 صبح
سلام بهترین حالت اینه که متد را static تعریف کنی و در class های دیگه فقط با دادن نام class اول میتونی به همون متد دسترسی داشته باشی مثلا form1.aa() در این حالت در کلاس form1 متد aa() به صورت static تعریف شده