Co to jest model obiektu komponentu?
Frameworki komputerowe są szablonami wielokrotnego użytku, które poprawiają niezawodność i wydajność programowania oprogramowania. Model obiektu komponentu (COM) to framework komputerowy, który integruje komponenty z językami programowania Microsoft®. Ramy te zostały po raz pierwszy wprowadzone na początku lat 90. XX wieku dla oprogramowania Visual Basic, ale są szeroko stosowane w większości języków programowania Microsoft®. Każdy moduł jest zbudowany w określonym celu i może działać niezależnie od aplikacji. Dobrym przykładem tej techniki w praktyce jest drukarka dołączona do komputera, który korzysta z sterownika drukarki do komunikacji.
Model obiektu komponentu zapewnia elegancki sposób na wdrożenie modułowego projektu w programie. Każdy komponent w ramach COM to niezależna usługa, której mogą być używane przez programy nieokreślone. Pozwala to programistom ponowne wykorzystanie obiektów COM.
Dokument Microsoft Word® z Imbedded Arkusz kalkulacyjny to kolejny przykład w praktyce modelu obiektu komponentu. Za każdym razem, gdy aktualizacje arkusza kalkulacyjnego dokument Word® jest automatycznie aktualizowany o zmiany. Ten model umożliwia wiele dokumentów udostępnienie tego samego arkusza kalkulacyjnego i odbieranie aktualizacji za każdym razem, gdy arkusz kalkulacyjny zostanie zmieniony.
Model obiektu komponentu należy do rodziny technologii używanych przez Microsoft®. Technologie te obejmują Active X®, Model Object Component Component Model (DCOM) i COM. Korzystanie z tego typu architektury ułatwia przenoszenie komponentów na inne aplikacje.
Projekt Microsoft® to potężne narzędzie do zarządzania projektami, które daje menedżerom możliwość śledzenia poszczególnych zadań potrzebnych do ukończenia projektu. To narzędzie wykorzystuje osadzone komponenty, w tym kalendarze i menedżer zadań, które są również używane w innych mikrosoProdukty FT Office®. Te wbudowane komponenty ułatwiają naukę nowych narzędzi Microsoft®, ponieważ aplikacje są podobne pod względem zachowania, wyglądu i stylu.
Korzystanie z modelu obiektu komponentu zwiększa elastyczność programowi. Odbywa się to poprzez utworzenie modułu opartego na standardach, który zapewnia użycie plug-and-play. Obiektem COM jest program agnostyka programu, co ułatwia używanie w wielu językach programowania. Dobrze rozwinięty obiekt COM można dodać do dowolnej platformy Windows® i działa płynnie.
Programowanie obiektowe (OOP) to system kodowania oprogramowania, który umożliwia programistom tworzenie aplikacji, które są bardziej elastyczne. Model obiektu komponentu to implementacja OOP Microsoft®, która pozwala programistom ponownie wykorzystywać komponenty COM bez znajomości ich podstawowego języka oprogramowania obiektu COM. Te komponenty są wymienne z dowolnym językiem programowania Microsoft®, co czyni je wielokrotnym użyciem.