API: Porovnání verzí
Smazaný obsah Přidaný obsah
Verze 9122755 uživatele 84.242.87.235 (diskuse) zrušena |
mBez shrnutí editace |
||
Řádek 55:
V [[Objektově orientovaný jazyk|objektově orientovaných jazycích]], API obvykle obsahuje popis souboru a definic tříd, a chování spojených s těmito třídami. Chování je soubor pravidel, jak objekt, odvozený z této třídy bude jednat v daných situacích. Tento abstraktní pojem, je spojen se skutečnou exponenciální funkcí, nebo zpřístupněny pro třídy, které jsou prováděny, pokud jde o [[Třída (programování)|třídy]] metod.
API v tomto případě může být chápána jako souhrn všech způsobů veřejných tříd (obvykle nazvaná jako třída rozhraní). To znamená,že API stanoví metody, které zvládají objekty odvozené z definic tříd.Obecněji, jeden může vidět API jako sbírku všech možných objektů, které lze odvodit z definic tříd, a jejich chování. Použití je opět zprostředkováno metodami, ale v tomto výkladu, jsou metody
Například: třída představující zásobník může vystavit veřejně dvě metody <code>push()</code> (přidat nové položky do zásobníku), a <code>pop()</code>(extrahovat poslední položku, v ideálním případě umístěnou na vrcholu zásobníku).
Řádek 61:
API v tomto případě mohou být vykládány jako dvě metody <code>pop()</code> a <code>push()</code>, nebo obecněji jako představa, že lze používat položky typu zásobníku, který implementuje chování zásobníku (hromada vystavila své top přidat / odebrat prvky).
Tento koncept lze provádět na místě, kde třída rozhraní API nemá metody pro všechno, ale pouze se s nimi
V tomto smyslu, v [[Objektově orientovaný jazyk|objektově orientovaných jazycích]], API definuje sadu chování, případně zprostředkovaný soubor třídy metod. V těchto jazycích je API stále distribuována jako knihovna. Například jazyk Java knihoven, zahrnující soubor API, který je poskytovány ve formě [[JDK]] používaný vývojáři k vytváření nových Java programů. [[JDK]] obsahuje dokumentaci API v notaci [[Javadoc]]. Kvalita dokumentace k API je často určujícím faktorem jeho úspěchu, pokud jde o snadnost použití.
|