Modèle d'objet composant (COM)

Auteur: Lewis Jackson
Date De Création: 5 Peut 2021
Date De Mise À Jour: 23 Juin 2024
Anonim
Modèle d'objet composant (COM) - La Technologie
Modèle d'objet composant (COM) - La Technologie

Contenu

Définition - Que signifie modèle d'objet composant (COM)?

Le modèle COM (Component Object Model) est une méthode de spécification Microsoft simple qui définit une norme binaire pour l'échange de code entre deux systèmes, quel que soit le système d'exploitation ou le langage de programmation. COM fournit un accès aux services d'objet client distribué et est utilisé pour partager du code binaire multiplateforme et des langages de programmation.


La portabilité - objectif principal des COM - est réalisée via des interfaces d'objet COM bien définies.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le modèle COM (Component Object Model)

L'interactivité COM se produit via une interface avec des composants logiciels COM extensibles qui n'ont pas d'impact sur les objets d'implémentation sous-jacents. COM utilise un modèle de communication intra et interprocess pour la transparence des développeurs. Les développeurs améliorent l'efficacité en modifiant la mise en œuvre du service. Les composants de la machine COM partagent également la mémoire, ce qui augmente l'efficacité et permet une gestion des erreurs et un débogage supérieurs.


La bibliothèque de liens dynamiques (DLL) ou les fichiers EXE contiennent des classes d'objet COM. Le client utilise une ou plusieurs interfaces COM pour accéder aux services d'objet COM, définis en tant que classes d'objet COM ou instances de mémoire de classe CO. Un identifiant global unique (GUID) de 128 bits, appelé identifiant de classe (CLSID), est associé à chaque classe CO CLASS et interface pour une identification d'objet COM unique.

Les clients accèdent aux objets COM via une ou plusieurs interfaces prises en charge, qui sont des contrats réels spécifiant la disponibilité du service d'objet COM. L'interface objet COM n'est liée à aucun langage de programmation et est généralement écrite dans un langage de définition d'interface.

Étant donné que l'objet COM peut avoir plusieurs ensembles de services disponibles, les objets COM peuvent exposer plusieurs interfaces à des clients. Étant donné que deux interfaces peuvent avoir le même nom, un GUID est utilisé pour affecter de manière unique des références d'objet COM pour l'accès client.


La principale fonctionnalité du module COM est l'évolutivité. Les objets COM incorporent en permanence de nouvelles fonctions et présentent de nouvelles interfaces client pour l'accès à des services anciens et nouveaux.