Accueil Développement Qu'est-ce que le modèle objet composant? - définition de techopedia

Qu'est-ce que le modèle objet composant? - définition de techopedia

Table des matières:

Anonim

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

Component Object Model (COM) 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 permet d'accéder aux services d'objets clients distribués et est utilisé pour partager du code binaire multiplateforme et des langages de programmation.

La portabilité - l'objectif principal de COM - est atteinte grâce à des interfaces d'objets COM bien définies.

Techopedia explique le modèle d'objet de composant (COM)

L'interactivité COM se produit via l'interfaçage 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 interprocessus pour la transparence des développeurs. Les développeurs augmentent l'efficacité en modifiant l'implémentation des services. Les composants de la machine COM partagent également la mémoire, ce qui augmente l'efficacité et offre 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'objets COM. Le client utilise une ou plusieurs interfaces COM pour accéder aux services d'objets COM, définis comme des classes d'objets COM ou des instances de mémoire de classe CO. Un identificateur global unique (GUID) de 128 bits, appelé identificateur de classe (CLSID), est associé à chaque classe CO 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 d'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 plus d'une interface aux clients. Étant donné que deux interfaces peuvent avoir le même nom, un GUID est utilisé pour attribuer de manière unique des références d'objet COM pour l'accès client.

La fonctionnalité principale du module COM est l'extensibilité. Les objets COM intègrent en permanence de nouvelles fonctions et présentent de nouvelles interfaces client pour accéder aux anciens et nouveaux services.

Qu'est-ce que le modèle objet composant? - définition de techopedia