Objektový model - Object model
![]() | Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.Březen 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v výpočetní, objektový model má dva související, ale odlišné významy:
- Vlastnosti předměty obecně v konkrétním počítači programovací jazyk, technologie, notace nebo metodologie který je používá. Příkladem jsou objektové modely Jáva, Komponentní objektový model (KOM)nebo Technika modelování objektů (OMT). Tyto objektové modely jsou obvykle definovány pomocí konceptů, jako jsou třída, obecná funkce, zpráva, dědictví, polymorfismus, a zapouzdření. Existuje rozsáhlá literatura o formalizovaných objektových modelech jako podmnožině souboru formální sémantika programovacích jazyků.
- Kolekce předmětů nebo tříd, jejichž prostřednictvím a program může zkoumat a manipulovat s některými konkrétními částmi svého světa. Jinými slovy objektově orientovaný rozhraní k nějaké službě nebo systému. Takové rozhraní se říká objektový model představovaná služba nebo systém. Například Model objektu dokumentu (DOM) [1] je kolekce objektů, které představují a strana v webový prohlížeč, který používá skript programy k prozkoumání a dynamické změně stránky. Tady je Microsoft Excel objektový model [2] pro ovládání Microsoft Excel z jiného programu a ASCOM Řidič dalekohledu [3] je objektový model pro ovládání astronomického dalekohledu.
Objektový model se skládá z následujících důležitých funkcí:
- Odkaz na objekt
- K objektům lze přistupovat prostřednictvím odkazů na objekty. K vyvolání metody v objektu je uveden odkaz na objekt a název metody spolu s argumenty.
- Rozhraní
- Rozhraní poskytuje definici podpisu sady metod bez určení jejich implementace. Objekt poskytne konkrétní rozhraní, pokud jeho třída obsahuje kód, který implementuje metodu daného rozhraní. Rozhraní také definuje typy, které lze použít k deklaraci typu proměnných nebo parametrů a návratové hodnoty metod.
- Akce
- Akce v objektově orientované programování (OOP) je iniciován objektem vyvolávajícím metodu v jiném objektu. Vyvolání může zahrnovat další informace potřebné k provedení metody. Přijímač provede příslušnou metodu a poté vrátí řízení vyvolávajícímu objektu a někdy dodá výsledek.
- Výjimky
- Programy se mohou setkat s různými chybami a neočekávanými podmínkami s různou závažností. Během provádění metody může být objeveno mnoho různých problémů. Výjimky poskytují čistý způsob řešení chybových podmínek bez komplikování kódu. Může být definován blok kódu, který vyvolá výjimku, kdykoli nastanou konkrétní neočekávané podmínky nebo chyby. To znamená, že ovládací prvek přejde do jiného bloku kódu, který zachytí výjimku.
Viz také
- Objektově orientované programování
- Objektově orientovaná analýza a návrh
- Objektová databáze
- Skupina pro správu objektů
- Doménový design
- Model vlastní třídy
Literatura
- Weisfeld, Matt (2003). Objektově orientovaný myšlenkový proces (2. vyd.). Sams. ISBN 0-672-32611-6.
- Fowler, Martin (1996). Vzory analýzy: opakovaně použitelné modely objektů. Addison-Wesley. ISBN 0-201-89542-0.
- Fisher, K .; Honsell, F .; Mitchell, J.C. (1994). „Lambda kalkul předmětů a specializace metod“ (PDF). Severský žurnál výpočetní techniky. 1: 3–37. doi:10.1109 / LICS.1993.287603.
- Marini, Joe (2002). Model objektu dokumentu: Zpracování strukturovaných dokumentů. Osborne / McGray-Hill. ISBN 0-07-222436-3.
- Lippman, Stanley (1996). Uvnitř objektového modelu C ++. Inside the C ++ Object Model. Addison-Wesley. ISBN 0-201-83454-5.
externí odkazy
- Model objektu dokumentu (DOM) Oficiální W3C definice DOM.
- „Objektový model Java“
- Objektový model Ruby: datová struktura podrobně
- Členství v objektu: Základní struktura objektově orientovaného programování
- Matice vlastností objektového modelu „Reprezentativní vzorek návrhového prostoru objektových modelů“ (smysl 1).
- Standardy ASCOM webová stránka