O que é um modelo de objeto componente?
As estruturas de computador são modelos reutilizáveis que melhoram a confiabilidade e a produtividade da programação de software. O modelo de objeto componente (COM) é uma estrutura de computador que integra componentes às linguagens de programação da Microsoft®. Essa estrutura foi introduzida pela primeira vez no início dos anos 90 para software visual básico, mas hoje é amplamente usada na maioria das linguagens de programação da Microsoft®.
O design modular é uma abordagem de arquitetura baseada na construção de componentes de software pequenos e simples. Cada módulo é construído para uma finalidade específica e pode ser executado independentemente do aplicativo. Um bom exemplo dessa técnica na prática é uma impressora conectada a um computador que usa um driver de impressora para comunicação.
O modelo de objeto componente fornece uma maneira elegante de implementar o design modular em um programa de software. Cada componente da estrutura COM é um serviço independente que pode ser usado por programas de software não relacionados. Isso permite que os programadores reutilizem objetos COM.
Um documento do Microsoft Word® com uma planilha incorporada é outro exemplo do modelo de objeto componente na prática. Sempre que a planilha é atualizada, o documento do Word® é atualizado automaticamente com as alterações. Esse modelo permite que vários documentos compartilhem a mesma planilha e recebam atualizações sempre que a planilha for alterada.
O modelo de objeto componente pertence a uma família de tecnologias usadas pela Microsoft®. Essas tecnologias incluem o Active X®, modelo de objeto de componente perturbado (DCOM) e COM. O uso desse tipo de arquitetura facilita a transferência de componentes para outros aplicativos.
O projeto Microsoft® é uma poderosa ferramenta de gerenciamento de projetos que oferece aos gerentes a capacidade de rastrear tarefas individuais necessárias para concluir um projeto. Essa ferramenta usa componentes incorporados, incluindo calendários e gerenciador de tarefas, que também são usados em outros produtos do Microsoft Office®. Esses componentes incorporados facilitam o aprendizado de novas ferramentas da Microsoft® porque os aplicativos têm comportamento, aparência e comportamento semelhantes.
O uso do modelo de objeto componente adiciona flexibilidade a um programa de software. Isso é conseguido através da criação de um módulo baseado em padrões que fornece uso plug-and-play. Um objeto COM é independente de programa, o que facilita o uso em várias linguagens de programação. Um objeto COM bem desenvolvido pode ser adicionado a qualquer plataforma Windows® e funciona perfeitamente.
A programação orientada a objetos (OOP) é um sistema de codificação de software que permite aos programadores criar aplicativos mais flexíveis. O modelo de objeto componente é uma implementação do OOP da Microsoft®, que permite que os desenvolvedores reutilizem componentes COM sem conhecer o idioma subjacente do objeto COM. Esses componentes são intercambiáveis com qualquer linguagem de programação da Microsoft®, o que os torna reutilizáveis.