Component Model

A component model defines how to construct an individual component. For example, Microsoft's Component Object Model (COM) defines how to construct COM objects. A component model can enforce global behavior on components interaction.

The component model implementation makes it possible to execute components that conform to the component model. As an example, the Object Management Group's (OMG's) Common Object Request Broker Architecture (CORBA) uses Object Request Brokers to enforce interaction among objects.