COM编程技术概述
如果你正在关注 Windows 平台上的组件化编程,COM 编程绝对是你不能忽视的一项技术。它允许不同进程之间通过接口进行通信,跨语言、跨平台的组件复用也变得轻松自如。其实,COM 编程的核心概念蛮简单,比如通过接口来定义方法集合,通过类来创建对象。而对象则是通过类实例化出来的实体,可以通过它来实现各种功能。对于一些老牌 Windows 应用,COM 的应用场景广泛,像OLE 自动化和ActiveX 控件就是典型的应用场景。说到这里,如果你需要与不同的程序语言打交道,COM的语言独立性会适合你。甚至在分布式环境中,远程过程调用(RPC)也能通过 COM 来实现。内存管理也值得一提,COM 通过引用计数来管理内存,资源释放也相当自动。不过,使用 COM 时要留意版本控制,确保组件升级不破坏现有的客户端功能。你如果是做 Windows 平台的开发,学好这些基本概念,之后会大大提高你的开发效率和程序的可扩展性。
791.46KB
文件大小:
评论区