Co je to komponentový objektový model?
Počítačové rámce jsou opakovaně použitelné šablony, které zvyšují spolehlivost a produktivitu programování softwaru. Komponentní objektový model (COM) je počítačový rámec, který integruje komponenty s programovacími jazyky Microsoft®. Tento rámec byl poprvé představen na počátku 90. let pro software Visual Basic, ale dnes je široce používán ve většině programovacích jazyků Microsoft®.
Modulární design je architektonický přístup, který je založen na tvorbě malých jednoduchých softwarových komponent. Každý modul je vytvořen pro konkrétní účel a může běžet nezávisle na aplikaci. Dobrým příkladem této techniky je v praxi tiskárna připojená k počítači, který pro komunikaci používá ovladač tiskárny.
Model objektu komponenty poskytuje elegantní způsob, jak implementovat modulární návrh do softwarového programu. Každá součást v rámci COM je nezávislá služba, kterou mohou používat nesouvisející softwarové programy. To umožňuje programátorům znovu použít objekty COM.
Dokument Microsoft Word® s vloženou tabulkou je v praxi dalším příkladem modelu objektu součásti. Kdykoli se tabulka aktualizuje, dokument Word® se automaticky aktualizuje se změnami. Tento model umožňuje více dokumentům sdílet stejnou tabulku a přijímat aktualizace kdykoli se tabulka změní.
Objektový model komponenty patří do rodiny technologií používaných Microsoft®. Mezi tyto technologie patří Active X®, model narušeného komponentního objektu (DCOM) a COM. Použití tohoto typu architektury usnadňuje přenos komponent do jiných aplikací.
Projekt Microsoft® je výkonný nástroj pro správu projektů, který umožňuje manažerům sledovat jednotlivé úkoly potřebné k dokončení projektu. Tento nástroj používá vložené součásti, včetně kalendářů a správce úloh, které se používají také v jiných produktech Microsoft Office®. Tyto vestavěné komponenty usnadňují učení nových nástrojů společnosti Microsoft®, protože aplikace jsou podobné chováním, vzhledem a pocitem.
Použití modelu objektu komponenty zvyšuje flexibilitu softwarového programu. Toho je dosaženo vytvořením modulu založeného na standardech, který poskytuje využití plug-and-play. Objekt COM je programový agnostik, který usnadňuje použití ve více programovacích jazycích. Dobře vyvinutý objekt COM lze přidat na jakoukoli platformu Windows® a funguje bez problémů.
Objektově orientované programování (OOP) je softwarový kódovací systém, který umožňuje programátorům vytvářet flexibilnější aplikace. Model objektu komponenty je implementací OOP od společnosti Microsoft®, která vývojářům umožňuje znovu použít komponenty COM bez znalosti jejich základního softwarového jazyka objektu COM. Tyto komponenty jsou zaměnitelné s jakýmkoli programovacím jazykem Microsoft®, což je činí znovu použitelnými.