A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
| Tomuto článku alebo sekcii chýbajú odkazy na spoľahlivé zdroje, môže preto obsahovať informácie, ktoré je potrebné ešte overiť. Pomôžte Wikipédii a doplňte do článku citácie, odkazy na spoľahlivé zdroje. |
Component Object Model (COM) je platformovo nezávislý, distribuovaný, objektovo orientovaný systém pre vytváranie binárnych softvérových komponentov, ktoré sú schopné spolupracovať. Bol uvedený spoločnosťou Microsoft v roku 1993. COM je systém, na ktorom sú postavené technológie OLE, OLE Automation, ActiveX, COM+ a DCOM.
Prehľad
Podstatou technológie COM je jazykovo nezávislý spôsob implementovania objektov, ktoré môžu byť použité aj v iných prostrediach ako boli vytvorené, dokonca za hranicami jednotlivých počítačov. Ak sú komponenty správne napísané, COM umožňuje používanie objektov bez znalosti ich vnútornej implementácie, čo zároveň núti autorov jednotlivých komponentov poskytovať správne definované rozhrania, ktoré sú oddelené od implementácie. Problém odlišných sémantík alokovania pamäti v rôznych jazykoch je vyriešený tým, že každý objekt je zodpovedný za svoje vytváranie a rušenie pomocou počítania referencií (tzv. reference counting). Pretypovanie medzi rôznymi rozhraniami objektu zabezpečuje funkcia QueryInterface(). Dedičnosť v rámci COM je vyriešená vytváraním takzvaných pod-objektov, ktorým sú následne odovzdávané volania metód z ich nad-objektov.
COM je technológia rozhraní, definovaná a implementovaná ako štandard iba pre Microsoft Windows a Apple Core Foundation 1.3. Pre niektoré aplikácie bolo COM nahradené v určitom rozsahu technológiou Microsoft .NET a podporou pre webové služby spolu s Windows Communication Foundation. Avšak COM objekty môžu byť použité vo všetkých .NET jazykoch a to pomocou spolupráce technológií .NET a COM pod názvom .NET COM Interop.
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Ajax (informatika)
Algoritmizácia
Applet
Automatizovaná tvorba kompilátorov
Celočíselné programovanie
Component Object Model
Deskriptor (výpočtová technika)
Internacionalizácia a lokalizácia
Knižnica (programovanie)
Kompilácia (programovanie)
Kompilátor (programovanie)
Marshalling
Podprogram
Portovanie
Priraďovací príkaz
Procedúra, ktorú možno s entitami vykonať
Programátor
Programový balík
Programový príkaz
Programovanie (informatika)
Program (informatika)
Program (počítačový)
Projektovanie informačného systému
Regulárny výraz
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk
