我需要使用 C++ 设计一个应用程序注册表 S/W 组件。基本上,这需要支持键/值的添加和删除。需要支持动态更新(例如,当安装新应用程序时)。 是否存在与给定问题紧密匹配的设计模式? 虽然我已经制定了该组件需要支持的 API 的粗略草图,但看看替代(也许更好)的设计方法会很有帮助。 如果存在一些与注册表设计相关的典型问题(可能是一些我可能忽略的线程问题),我想确保我已经避开了这些问题。
最佳答案
Is there a design pattern which closely matches the given problem?
您可能正在查看不止一个:A proxy对于整个注册表,iterator等等。
If there are some typical problems associated with registry design
- 您可能需要事务语义。也回滚!
- 您是否需要不时保存快照?然后您将需要一个归档模块。
- 同步:需要处理对注册表的多次写入。
关于c++ - 注册表设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10430038/