API: Porovnání verzí

Smazaný obsah Přidaný obsah
Verze 9122755 uživatele 84.242.87.235 (diskuse) zrušena
Ganimoth (diskuse | příspěvky)
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 chápanychápány jako technické detaily, jak je implementováno chování.
 
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 asocijujeasociuje . Například jazyk [[Java (programovací jazyk)|Java]] API obsahuje rozhraní <code>Serializable</code>, což je rozhraní, které vyžaduje třída, která implementuje její chování v serializovaném módě. To nevyžaduje mít žádné veřejné metody, ale vyžaduje, aby třída měla povolení zastoupení, které lze uložit kdykoliv. To obvykle platí pro všechny třídy containing, které jsou jednoduché a datové a nemají žádnou vazbu na externí zdroje nebo jedno otevřené připojení k souboru, vzdálený systém nebo externí zařízení.
 
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í.