我正在进行的项目之一涉及一个模块,该模块需要允许最终用户创建本质上等同于他们自己的“对象类”,存储他们可以在运行时设计和修改的数据结构/记录类型。用户还可以相当程度地自定义用户界面,但这不是这个问题的范围。
我已经看到,与我们正在努力使用此功能构建的最接近的示例将非常类似于 InstantObjects 在设计时提供的东西,除了我们的系统将在运行时提供它,并将类设计控件放在最终用户的手中(显然,他们通常在技术上相当复杂)。
我最近遇到了 Delphi Win32 的对象持久性框架列表:http: //tdelphihobbyist.blogspot.com/2008/01/win32-object-persistence-frameworks.html
关于其中哪些可能最有利于我们正在尝试创建的运行时灵活性的任何建议?