Protocol یک الگو برای پیاده سازی متدها، property ها و دیگر ملزومات مناسب برای انجام کار یا پیاده سازی قابلیت خاص می باشد. لازم به ذکر است که protocol هیچ پیاده سازیی در خصوص متدها، property ها و غیره ... ارائه نمی دهد، بلکه تنها نحوه ی پیاده سازی ملزومات نام برده را تعیین می کند. می توان گفت protocol همان interface در objective-c است. این الگو سپس برای پیاده سازی اعضای (متدها، پرارپرتی ها و غیره ..) یک class، enumeration یا structure بکار گرفته می شود. هر یک از ساختارهای ذکر شده (class و enumeration یا structure) که الگو یا protocol را پیاده سازی کنند، در اصطلاح به آن conform (از آن الگو پیروی) می کنند.
برای تعریف یک protocol، از کلیدواژه ی protocol استفاده می کنیم:
تبلیغات در جواب یاب
اخبار
سیستم امتیازدهی
دسترسی کاربران
داغ ترین سوال ها
پربازدیدترین سوال ها