我有一个 ResourceManager 类,它应该管理资源(图像、声音等),这些资源主要是实现流接口的 Resource 对象。我把它们放在一个std::map<std::string, boost::shared_ptr<Resource> >
. 但是,它还需要能够管理 python 资源。将资源子类化、添加 python 功能并将它们保存在同一个映射中,或者只是将 python 资源保存在单独的映射中会更好/更容易吗?
希望我已经描述得足够多了;提前致谢。
我有一个 ResourceManager 类,它应该管理资源(图像、声音等),这些资源主要是实现流接口的 Resource 对象。我把它们放在一个std::map<std::string, boost::shared_ptr<Resource> >
. 但是,它还需要能够管理 python 资源。将资源子类化、添加 python 功能并将它们保存在同一个映射中,或者只是将 python 资源保存在单独的映射中会更好/更容易吗?
希望我已经描述得足够多了;提前致谢。