interface
چرا باید از interface استفاده کنیم
توضیحات : ما داخل یک اینترفیس یک متد تعریف می کنیم که هیچ پارامتری ندار و داخل کلاس اصلی implement می کنیم و همون متد داخل کلاس ایجاد میشه و ما می تونیم کد ها را داخل آن بنویسم و فراخوانی کنیم در صورتی که غیر از اینترفیس هم می توانیم اینکار بکینم و همون متد تعریف کنیم پس چرا باید از اینترفیس استفاده کنیم
کاربردهای مرتبط با Protocol ها بسیار زیاد هست و در API نویسی به شدت کاربرد دارد همچنین بسیاری از ویژگی های آن در رابطه با شی گرایی است ، اما در سطح برنامه نویسی متوسط، این کاربرد ها مورد استفاده قرار نمیگیرد .
یکی از ویژگی هایی که در روند آموزش ها و در سیستم عامل iOS کاربرد زیادی پیدا کرده ، استفاده از Protocol برای تعیین State ها مختلف آیتم هاست ، که این خاصیت بر اساس دیزاین پترن Observer ایجاد شده .
مثلا در ListView به کمک Protocol ما زمان کلیک شدن روی آیتم ها را متوجه میشیم یا زمانی که نیاز به بروز شدن آیتمی وجود دارد باز از طریق Protocol ما مطلع میشیم ، که API آن توسط Apple از قبل پیاده شده .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .