说明:基于vs2019ctk框架库,一个在C++中的协作模型通常会使用工厂模式。不同的工具包使用不同的模式和API来访问这样的工厂。通常,决定使用哪种工厂实现是重要的。更进一步来说,代码实现通常不能宣传它的实用性,也不能宣传用户列表可能的实现和挑选最合适的那个。工厂一般不是动态的,一旦一个实现的实例被注册,它不能撤回。最终地,如果很多不同的工厂在使用中,没有集中概述你代码绑定的实现。
这些问题的一种解决方案是CTK服务注册.一个插件可以创建一个对象并且使用CTK服务在一个或多个接口中注册它。另外的
<953252304@qq.com> 在 上传 | 大小:8764887