O que é um modelo de objeto componente?
estruturas de computador são modelos reutilizáveis que melhoram a confiabilidade e a produtividade da programação de software. O Modelo de Objeto do Componente (COM) é uma estrutura de computador que integra componentes com linguagens de programação Microsoft®. Essa estrutura foi introduzida pela primeira vez no início dos anos 90 para o software Visual Basic, mas é amplamente utilizada na maioria das linguagens de programação do Microsoft® hoje.
Design modular é uma abordagem de arquitetura baseada na construção de pequenos e simples componentes de software. Cada módulo é construído para uma finalidade específico e pode ser executado independentemente do aplicativo. Um bom exemplo dessa técnica na prática é uma impressora anexada 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 Microsoft Word® com uma planilha embalada é outro exemplo do modelo de objeto componente na prática. Sempre que as atualizações da planilha, o documento Word® é atualizado automaticamente com as alterações. Este modelo possibilita 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 pelo Microsoft®. Essas tecnologias incluem X® ativo, Modelo de Objeto de Componente Distúrbio (DCOM) e COM. O uso desse tipo de arquitetura facilita a transferência de componentes para outras aplicações.
O Microsoft® Project é uma poderosa ferramenta de gerenciamento de projetos que oferece aos gerentes a capacidade de rastrear tarefas individuais necessárias para concluir um projeto. Esta ferramenta usa componentes embutidos, incluindo calendários e gerenciador de tarefas, que também são usados em outro microsoFT Office® Products. Esses componentes incorporados facilitam o aprendizado de novas ferramentas do Microsoft®, porque os aplicativos são semelhantes em comportamento, aparência e sensação.
Usando o modelo de objeto componente adiciona flexibilidade a um programa de software. Isso é realizado pela criação de um módulo baseado em padrões que fornece uso de plug-and-play. Um objeto COM é agnóstico do programa, o que facilita o uso de várias linguagens de programação. Um objeto COM bem desenvolvido pode ser adicionado a qualquer plataforma Windows® e funciona perfeitamente.
Programação orientada a objetos (OOP) é um sistema de codificação de software que permite que os programadores criem aplicativos mais flexíveis. O modelo de objeto componente é uma implementação do Microsoft® do OOP, que permite aos desenvolvedores reutilizar componentes com o componentes sem conhecer sua linguagem de software subjacente do objeto COM. Esses componentes são intercambiáveis com qualquer linguagem de programação do Microsoft®, o que os torna reutilizáveis.