什么是组件对象模型?(a component object model?)

计算机框架是可重用的模板,可以提高软件编程的可靠性和生产率。组件对象模型(COM)是一种将组件与Microsoft®编程语言集成在一起的计算机框架。该框架最初是在20世纪90年代初为visual basic软件引入的,但如今在大多数Microsoft®编程语言中得到了广泛应用。...

计算机框架是可重用的模板,可以提高软件编程的可靠性和生产率。组件对象模型(COM)是一种将组件与Microsoft®编程语言集成在一起的计算机框架。该框架最初是在20世纪90年代初为visual basic软件引入的,但如今在大多数Microsoft®编程语言中得到了广泛应用。

The component object model is a Microsoft® implementation of OOP, which allows developers to reuse COM components without knowing their underlying software language.

模块化设计是一种基于构建小型、简单软件组件的体系结构方法。每个模块都是为特定目的构建的,可以独立于应用程序运行。这种技术在实践中的一个很好的例子是连接到计算机的打印机,它使用打印机驱动程序进行通信。

组件对象模型为在软件程序中实现模块化设计提供了一种优雅的方法。COM框架中的每个组件都是一个独立的服务,可以由不相关的软件程序使用。这允许程序员重用COM对象。

带有嵌入式电子表格的Microsoft Word®文档是实践中组件对象模型的另一个示例。每当电子表格更新时,Word®文档都会随更改自动更新。此模型允许多个文档共享同一电子表格,并在电子表格发生更改时接收更新。

组件对象模型属于Microsoft®使用的一系列技术。这些技术包括Active X®、受干扰组件对象模型(DCOM)和COM。使用这种类型的体系结构可以很容易地将组件转移到其他应用程序上。

Microsoft®project是一种功能强大的项目管理工具,使管理人员能够跟踪完成项目所需的单个任务。此工具使用嵌入的组件,包括日历和任务管理器,这些组件也用于其他Microsoft Office®产品。这些嵌入式组件使学习新的Microsoft®工具变得容易,因为应用程序在行为、外观和感觉上都很相似。

使用此模型可增加软件程序的灵活性。这是通过创建基于标准的模块来实现的,该模块提供即插即用的使用。COM对象与程序无关,这使得它更容易跨多种编程语言使用。开发良好的COM对象可以添加到任何Windows®平台并无缝工作。

面向对象编程(OOP)是一种软件编码系统,允许程序员创建更灵活的应用程序。组件对象模型是OOP的Microsoft®实现,它允许开发人员在不知道COM对象的底层软件语言的情况下重用COM组件。这些组件可以与任何Microsoft®编程语言互换,这使得它们可以重用。

  • 发表于 2021-12-10 08:30
  • 阅读 ( 184 )
  • 分类:互联网

你可能感兴趣的文章

mvc公司(mvc)和视图模型(mvvm)的区别

...。MVC和MVVM是当今软件开发界流行的两种设计模式。   什么是mvc公司(mvc)? MVC(Model-View-Controller)是一种常用于开发现代用户界面的应用程序设计模型。MVC模式是现代面向对象软件开发的核心,它起源于面向对象设计社区。它...

  • 发布于 2021-06-26 11:06
  • 阅读 ( 192 )

zend框架1(zend framework 1)和2.(2)的区别

...,因为php5.3+重写了大多数可用组件。 覆盖的关键领域 1.什么是Zend Framework 1–定义,功能2.什么是Zend Framework 2–定义,功能3.Zend Framework 1和Zend Framework 2之间的区别是什么–主要区别的比较 关键术语 Zend Framework 1、Zend Framework 2 ...

  • 发布于 2021-07-01 06:40
  • 阅读 ( 334 )

mvc公司(mvc)和视图模型(mvvm)的区别

...专门为WPF和其他XAML平台设计的模式。 覆盖的关键领域 1.什么是MVC–定义,功能2.什么是MVVM–定义,功能3.MVC和MVVM的区别是什么–关键区别的比较 关键术语 MVC、MVVM 什么是mvc公司(mvc)? MVC(Model-View-Controller)是应用程序开发中...

  • 发布于 2021-07-01 09:12
  • 阅读 ( 287 )

面向对象数据库(object oriented database)和对象关系数据库(object relational database)的区别

...关系模型和面向对象模型的混合体。 覆盖的关键领域 1.什么是面向对象数据库—定义、功能2.什么是对象关系数据库—定义、功能3.面向对象数据库与对象关系数据库的区别——关键差异比较 关键术语 数据库,面向对象数据库...

  • 发布于 2021-07-01 17:25
  • 阅读 ( 614 )

linq到sql(linq to sql)和linq到对象(linq to objects)的区别

...型,其中两种是linqtosql和linqtoobjects。 覆盖的关键领域 1.什么是LINQ to SQL–定义,功能2.什么是LINQ to Objects–定义,功能3.LINQ to SQL和LINQ to Objects之间的区别–主要区别比较 关键术语 DLINQ,LINQ,LINQ to SQL,LINQ to Objects,.NET框架,对...

  • 发布于 2021-07-01 23:04
  • 阅读 ( 243 )

通用域名格式(com)和组织(org)的区别

...***.Org、mozilla.Org、craigslist.Org、Cambridge.Org等com与org对照表什么是通用域名格式(com)?Com是互联网上用于网站的顶级域名之一。组件对象模型(Com)是一个用于在线业务目的的商业领域。Com是微软公司于1993年推出的。它是一个软件...

  • 发布于 2021-07-11 14:12
  • 阅读 ( 175 )

未来的住宅风格?辅助医疗

21世纪我们的房子会是什么样子?我们会复兴希腊复兴或都铎复兴等传统风格吗?或者,计算机会塑造明天的家庭吗? 普利茨克桂冠得主扎哈·哈迪德(Zaha Hadid)和她的长期设计合作伙伴帕特里克·舒马赫(Patrik Schumacher)多...

  • 发布于 2021-09-17 19:24
  • 阅读 ( 166 )

在列表框或组合框中使用字符串存储字符串(或对象)

...istBox1.Items.IndexOf('Zarko Gajic')]) ; 字符串的delphi控件 为什么停在这里?正如您刚才所经历的,在列表框中为字符串指定字符串和整数是小菜一碟。 由于Delphi控件实际上是对象,因此可以将控件附加到列表框中显示的每个字符...

  • 发布于 2021-09-20 09:19
  • 阅读 ( 172 )

瀑布(waterfall)和增量的(incremental)的区别

什么是瀑布模型(a waterfall model)? 瀑布模型是Winston Royce博士在1970年开发的软件开发过程。在瀑布方法中,软件开发的整个过程被分为不同的阶段。一个阶段的结果依次作为下一阶段的输入。这意味着开发...

  • 发布于 2021-11-29 17:57
  • 阅读 ( 408 )

什么是3d模型制作者?(a 3d model maker?)

三维(3D)模型制作工具通常是一种软件,可用于制作虚拟空间中存在的对象的数字模型。这些程序被广泛应用,包括电影和电视特效的制作以及视频游戏中的图形。也有用...

  • 发布于 2021-12-09 12:54
  • 阅读 ( 225 )
g6742562170
g6742562170

0 篇文章