Skip to main content

Что такое компонентная объектная модель?

Компьютерные платформы представляют собой многократно используемые шаблоны, которые повышают надежность и производительность программирования. Компонентная объектная модель (COM) представляет собой компьютерную среду, которая интегрирует компоненты с языками программирования Microsoft®. Эта структура была впервые введена в начале 1990-х годов для программного обеспечения Visual Basic, но сегодня широко используется в большинстве языков программирования Microsoft®.

Модульный дизайн - это архитектурный подход, основанный на создании небольших простых программных компонентов. Каждый модуль построен для определенной цели и может работать независимо от приложения. Хорошим примером этого метода на практике является принтер, подключенный к компьютеру, который использует драйвер принтера для связи.

Компонентная объектная модель предоставляет элегантный способ реализовать модульный дизайн в программном обеспечении. Каждый компонент в рамках COM является независимой службой, которая может использоваться не связанными программными программами. Это позволяет программистам повторно использовать COM-объекты.

Документ Microsoft Word® со встроенной электронной таблицей является еще одним примером объектной модели компонента на практике. Каждый раз, когда электронная таблица обновляется, документ Word® автоматически обновляется с изменениями. Эта модель позволяет нескольким документам совместно использовать одну и ту же электронную таблицу и получать обновления каждый раз, когда электронная таблица изменяется.

Компонентная объектная модель принадлежит семейству технологий, используемых Microsoft®. Эти технологии включают Active X®, объектную модель нарушенных компонентов (DCOM) и COM. Использование этого типа архитектуры позволяет легко переносить компоненты в другие приложения.

Microsoft® project - это мощный инструмент управления проектами, который дает менеджерам возможность отслеживать отдельные задачи, необходимые для завершения проекта. Этот инструмент использует встроенные компоненты, включая календари и диспетчер задач, которые также используются в других продуктах Microsoft Office®. Эти встроенные компоненты облегчают изучение новых инструментов Microsoft®, поскольку приложения похожи по поведению, внешнему виду и ощущениям.

Использование объектной модели компонентов добавляет гибкости программному обеспечению. Это достигается путем создания стандартного модуля, который обеспечивает использование Plug-and-Play. COM-объект не зависит от программы, что облегчает его использование на нескольких языках программирования. Хорошо разработанный COM-объект может быть добавлен к любой платформе Windows® и работает без проблем.

Объектно-ориентированное программирование (ООП) - это система программного кодирования, которая позволяет программистам создавать более гибкие приложения. Объектная модель компонента представляет собой реализацию ООП Microsoft®, которая позволяет разработчикам повторно использовать компоненты COM, не зная языка их программного обеспечения для объекта COM. Эти компоненты взаимозаменяемы с любым языком программирования Microsoft®, что позволяет использовать их повторно.