API | applicaton programming interface
به فارسی رابط برنامه نویسی نرم افزار
کلاس ها توابع یا کدهای هستند که برنامه نویس در پروژه خود استفاده میکند،بدون این که به سورس و نحوه ی عملکرد اصلی آن دسترسی داشته باشد.
به عنوان مثال نرم افزار یا بازی ای که از طریق فیسبوک یا تویتر برای دوستان شما دعوتنامه ارسال میکند از API استفاده میکند
یا سایتی که اطلاعات رستوران ها را روی نقشه نمایش میدهد برای نمایش نقشه از API نقشه گوگل استفاده میکند و فقط اطلاعات رستوران ها را اضافه میکند