Qu'est-ce qu'un modèle d'objet composant?

Les cadres informatiques sont des modèles réutilisables qui améliorent la fiabilité et la productivité de la programmation logicielle. Le modèle d'objet composant (COM) est un cadre informatique qui intègre les composants avec les langages de programmation Microsoft®. Ce cadre a été introduit pour la première fois au début des années 1990 pour Visual Basic Software, mais est largement utilisé dans la plupart des langages de programmation Microsoft® aujourd'hui.

La conception modulaire est une approche d'architecture basée sur la création de petits composants logiciels simples. Chaque module est conçu dans un but spécifique et peut s'exécuter indépendamment de l'application. Un bon exemple de cette technique en pratique est une imprimante attachée à un ordinateur qui utilise un pilote d'imprimante pour la communication.

Le modèle d'objet composant fournit un moyen élégant d'implémenter la conception modulaire dans un logiciel. Chaque composant du cadre COM est un service indépendant qui peut être utilisé par des logiciels non liés. Cela permet aux programmeurs de réutiliser des objets com.

Un document Microsoft Word® avec une feuille de calcul incorporée est un autre exemple du modèle d'objet composant en pratique. Chaque fois que la feuille de calcul se met à jour, le document Word® est automatiquement mis à jour avec les modifications. Ce modèle permet à plusieurs documents de partager la même feuille de calcul et de recevoir des mises à jour chaque fois que la feuille de calcul est modifiée.

Le modèle d'objet composant appartient à une famille de technologies utilisées par Microsoft®. Ces technologies incluent le modèle d'objet de composant actif actif (DCOM) et com. L'utilisation de ce type d'architecture facilite le transfert de composants sur d'autres applications.

Microsoft® Project est un puissant outil de gestion de projet qui donne aux gestionnaires la possibilité de suivre les tâches individuelles nécessaires pour terminer un projet. Cet outil utilise des composants incorporés, y compris des calendriers et un gestionnaire de tâches, qui sont également utilisés dans d'autres MicrosoProduits FT Office®. Ces composants intégrés facilitent l'apprentissage de nouveaux outils Microsoft® car les applications sont similaires dans le comportement, l'apparence et la sensation.

L'utilisation du modèle d'objet composant ajoute de la flexibilité à un logiciel. Ceci est accompli en créant un module basé sur des normes qui fournit une utilisation du plug-and-play. Un objet COM est un programme agnostique, ce qui facilite l'utilisation de plusieurs langages de programmation. Un objet COM bien développé peut être ajouté à n'importe quelle plate-forme Windows® et fonctionne de manière transparente.

La programmation orientée objet (OOP) est un système de codage logiciel qui permet aux programmeurs de créer des applications plus flexibles. Le modèle d'objet composant est une implémentation Microsoft® de la POO, qui permet aux développeurs de réutiliser les composants COM sans connaître leur langage logiciel sous-jacent de l'objet com. Ces composants sont interchangeables avec n'importe quel langage de programmation Microsoft®, ce qui les rend réutilisables.

DANS D'AUTRES LANGUES