COM学习 day01

来源:互联网 发布:北师大网络教育微积分 编辑:程序博客网 时间:2024/06/06 08:45

1.组件:实际上市一些小的二进制可执行程序,它可以给应用程序,操作系统以及其他组件提供一些服务。

2.组件必须动态链接;必须隐藏其内部实现细节。

3.组件必须将其实现所用的编程语言封装起来。任一客户都应能使用任一组件。

4.组件必须以二进制的形式发布。如果想将实现组件的编程语言隐藏起来,那么在发布时它们必须是已被编译,连接好并且马上就可以投入使用的。

5.组件必须可以在不妨碍已有用户的情况下被升级。一个组件的新版本必须既能够同老版本的客户一起使用,也可以同新版本的客户一起使用。

4.组件在网络上的位置必须可以被透明地重新分配。组件及使用它的程序应能够在同一进城中,不同进城中或不同的机器上运行。客户对远程组件的处理方式,应与对本地组件的处理方式是一样的。

5.