dso*_*ano 12
COM 对象基本上是一个实现某些已知接口的黑匣子。它还可以在 Windows 中注册自己,以便程序可以获取它。
例如,假设有一些 interface ICalculator
,我编写我的程序来使用它。我现在可以交换任何用任何编程语言编写的对象(因为它是一个二进制接口),它实现了ICalculator
. 然后在运行时,我可以为我的用户提供某种选项,以便他们可以选择使用FooCorpCalculator
用 Python 编写的COM 对象,或者如果他们需要更快的速度,他们可以选择NinjaCalculator
用 C 编写的对象。重点是,我写我的程序依赖于一个接口,而不是一个实现,然后选择使用实现该接口的实际 COM 对象。
当然,还有更多内容,但这可能是一个让您更具体的例子。
它基本上是一种用于在 Windows 环境中编写程序的旧技术。它又大又复杂,管理/支持起来并不愉快。.NET 框架是其替代品。
归档时间: |
|
查看次数: |
2963 次 |
最近记录: |