Api като средство за интегриране на приложения - studopediya

Ако програмата (модул библиотека) се счита като черна кутия, на API - набор от "копчета", които са на разположение на потребителите на кутията, тя може да се превърне и издърпайте.

Софтуерни компоненти да комуникират помежду си чрез приложния програмен интерфейс. Така обикновено образуват йерархия компоненти - високо ниво компоненти API ниско ниво използват компонент, и тези, от своя страна, се използва API на ниско ниво дори повече компоненти.

Съгласно този принцип са построени върху данни Internet Protocol. Стандартен протокол стека (мрежа OSI модела) съдържа 7 нива (физически слой за предаване на битове за слой протокола за прилагане, HTTP и подобни IMAP протоколи). Всеки слой използва функционалността на предишното ниво на данни и на свой ред осигурява желаната функционалност на следващото ниво.

Важно е да се отбележи, че концепцията на протокола е близка по смисъл на концепцията за API. И двете са функционалност абстракция, само в първия случай става дума за прехвърляне на данни, а вторият - от взаимодействието на приложения.

API - библиотечни функции и класове включва описание isemantiki подпис функции.

В различни езици за програмиране, има различни идеи за подписа на функцията, която е тясно свързана с функциите на претоварване на капацитета на тези езици.

Така например, в C ++ на език за програмиране, проста функция се определя еднозначно от съставителя на неговото наименование и последователност видове аргументите си, че е функция подписа на този език. Ако функцията е метод на класа, подписът ще бъдат включени и името на класа.

В метод език за програмиране на подписа на Java е името му, и типа на параметрите последователност; Тип на стойностите в подписа не участва.

Дефиниция 2: семантиката на функцията - описание на това, функцията прави. Семантика функция включва описание на това, което е резултат от функция в резултат на което зависи. Обикновено резултат изпълнение зависи само от стойностите на аргументи на функция, но в някои звена има понятието за държава. Тогава в резултат на функция може да зависи от състоянието и, освен това, резултатът може да бъде промяна в държавата. Логиката на тези отношения и промените, свързани с семантиката на функция. Пълно описание на семантиката на функции е изпълними функции или математическа дефиниция на функция.