COM原理与实现之二: 聚合 C++没有同聚合等价的特性.聚合实际上是继承性的一种动态形式.而C++的继承总是静态的,是实现继承.COM是接口继承,通过聚合接口,可以做成动态配置. 研究COM,主要是利用接口继承的灵活性构筑强大的系统:可配置.可插拔.可脚本化.本文不讲太多理论,详细原理参考[COM技术内幕]这本书.关于[COM技术内幕],很多内容过时了,比如注册表,类厂之类的.我更关心COM思想所蕴含的哲学.我实现了跨平台COM,支持聚合. GameStencil这个组件聚合了SystemMn…