引用计数接口
在客户看来,引用计数是处于接口级上而不是组件级上的,每一个接口都有一个引用计数。组件可以对其每一个接口分别维护一个引用计数,也可以对整个组件维护单个的引用计数。
如果每一个接口分别维护一个引用计数,那就意味着客户应该对它将要使用的那个指针调用AddRef,而不是其他的什么指针。对于使用完了指针,客户应调用其Release。
使用单独维护一个引用计数主要原因是:使程序调试更为方便;另外一个原因是支持资源的按需获取。
引用计数接口
在客户看来,引用计数是处于接口级上而不是组件级上的,每一个接口都有一个引用计数。组件可以对其每一个接口分别维护一个引用计数,也可以对整个组件维护单个的引用计数。
如果每一个接口分别维护一个引用计数,那就意味着客户应该对它将要使用的那个指针调用AddRef,而不是其他的什么指针。对于使用完了指针,客户应调用其Release。
使用单独维护一个引用计数主要原因是:使程序调试更为方便;另外一个原因是支持资源的按需获取。