Che cos'è un modello a oggetti componente?
I framework per computer sono modelli riutilizzabili che migliorano l'affidabilità e la produttività della programmazione software. Il modello a oggetti componente (COM) è un framework informatico che integra componenti con i linguaggi di programmazione Microsoft®. Questo framework è stato introdotto per la prima volta nei primi anni '90 per il software Visual Basic ma oggi è ampiamente utilizzato nella maggior parte dei linguaggi di programmazione Microsoft®.
Il design modulare è un approccio architettonico basato sulla costruzione di componenti software piccoli e semplici. Ogni modulo è costruito per uno scopo specifico e può essere eseguito indipendentemente dall'applicazione. Un buon esempio di questa tecnica in pratica è una stampante collegata a un computer che utilizza un driver della stampante per la comunicazione.
Il modello a oggetti componente offre un modo elegante per implementare la progettazione modulare in un programma software. Ogni componente all'interno del framework COM è un servizio indipendente che può essere utilizzato da programmi software non correlati. Ciò consente ai programmatori di riutilizzare gli oggetti COM.
Un documento di Microsoft Word® con un foglio di calcolo incorporato è in pratica un altro esempio del modello a oggetti componente. Ogni volta che il foglio di calcolo viene aggiornato, il documento Word® viene automaticamente aggiornato con le modifiche. Questo modello consente a più documenti di condividere lo stesso foglio di calcolo e ricevere aggiornamenti ogni volta che il foglio di calcolo viene modificato.
Il modello a oggetti componente appartiene a una famiglia di tecnologie utilizzate da Microsoft®. Queste tecnologie includono Active X®, modello a oggetti componente disturbato (DCOM) e COM. L'uso di questo tipo di architettura semplifica il trasferimento di componenti su altre applicazioni.
Il progetto Microsoft® è un potente strumento di gestione dei progetti che offre ai manager la possibilità di tenere traccia delle singole attività necessarie per completare un progetto. Questo strumento utilizza componenti incorporati, inclusi calendari e task manager, utilizzati anche in altri prodotti Microsoft Office®. Questi componenti incorporati semplificano l'apprendimento di nuovi strumenti Microsoft® poiché le applicazioni hanno un comportamento, un aspetto e un aspetto simili.
L'uso del modello a oggetti componente aggiunge flessibilità a un programma software. Ciò si ottiene creando un modulo basato su standard che fornisce l'utilizzo plug-and-play. Un oggetto COM è indipendente dal programma, il che semplifica l'utilizzo in più linguaggi di programmazione. Un oggetto COM ben sviluppato può essere aggiunto a qualsiasi piattaforma Windows® e funziona senza problemi.
La programmazione orientata agli oggetti (OOP) è un sistema di codifica software che consente ai programmatori di creare applicazioni più flessibili. Il modello a oggetti componente è un'implementazione Microsoft® di OOP, che consente agli sviluppatori di riutilizzare i componenti COM senza conoscere il linguaggio software sottostante dell'oggetto COM. Questi componenti sono intercambiabili con qualsiasi linguaggio di programmazione Microsoft®, il che li rende riutilizzabili.