corona
پنج شنبه 22 اسفند 1387, 11:59 صبح
سلام به همگی برنامه نویسان سایت برنامه نویس .
دوستان من در مورد واسط ها یکم گیج شدم . مطلب به اندازه کافی براش خوندم . خیلی ها میگین وقتی قرار باشه به صورت تیمی کار بشه خیلی این واسط ها بدرد می خورن . سوال من در مورد استفاده واسط ها در برنامه نویسی تیمی . مثلا وقتی قراره هر قسمت رو یک برنامه نویس بنویسه می شینن با هم interface ها رو طراحی می کنن و بعد هر کدام جداگانه یک کلاس تعریف می کنن و اون interface رو به ارث می برن و توابع اونو تعریف می کنن و بعد وقتی قرار شد این واسط ها که توسط افراد مختلف تعریف شده رو در کلاس اصلی برنامه به کار ببریم کافیه که از کلاسهایی که برنامه نویسان مختلف نوشتن و واسط ها رو در اونها پیاده کردن به ارث ببریم (البته باز با توجه به اینکه وراثت چندگانه نداریم این چجوری ممکنه ؟). تا اینجا اون دیدیه که من از واسط دارم و نمیدونم درسته یا نه ؟ اگه درسته خوب این وسط من نیاز به وجود interface رو درک نمی کنم ، چون که هر کدوم از اونا باید تو یک کلاس پیاده سازی بشن ، پس ما چرا بیایم یک واسط تعریف کنیم و بعد باز بخوایم اونا رو تو یک کلاس پیاده سازی کنیم ؟ چرا نیایم مستقیم کلاسهایی برای پیاده سازی توابع مورد نظرمون نگیریم . شرمنده زیادی حرف زدم . یکی لطف کنه منو از ابهام در مورد این واسط ها و کاربرد واقعیشون نجات بده . ممنون
دوستان من در مورد واسط ها یکم گیج شدم . مطلب به اندازه کافی براش خوندم . خیلی ها میگین وقتی قرار باشه به صورت تیمی کار بشه خیلی این واسط ها بدرد می خورن . سوال من در مورد استفاده واسط ها در برنامه نویسی تیمی . مثلا وقتی قراره هر قسمت رو یک برنامه نویس بنویسه می شینن با هم interface ها رو طراحی می کنن و بعد هر کدام جداگانه یک کلاس تعریف می کنن و اون interface رو به ارث می برن و توابع اونو تعریف می کنن و بعد وقتی قرار شد این واسط ها که توسط افراد مختلف تعریف شده رو در کلاس اصلی برنامه به کار ببریم کافیه که از کلاسهایی که برنامه نویسان مختلف نوشتن و واسط ها رو در اونها پیاده کردن به ارث ببریم (البته باز با توجه به اینکه وراثت چندگانه نداریم این چجوری ممکنه ؟). تا اینجا اون دیدیه که من از واسط دارم و نمیدونم درسته یا نه ؟ اگه درسته خوب این وسط من نیاز به وجود interface رو درک نمی کنم ، چون که هر کدوم از اونا باید تو یک کلاس پیاده سازی بشن ، پس ما چرا بیایم یک واسط تعریف کنیم و بعد باز بخوایم اونا رو تو یک کلاس پیاده سازی کنیم ؟ چرا نیایم مستقیم کلاسهایی برای پیاده سازی توابع مورد نظرمون نگیریم . شرمنده زیادی حرف زدم . یکی لطف کنه منو از ابهام در مورد این واسط ها و کاربرد واقعیشون نجات بده . ممنون