jpf*_*ius 2 delphi design-patterns dynamic
假设一个数据结构的人用于联系人数据库.结构的字段应该是可配置的,以便用户可以将用户定义的字段添加到结构中,甚至可以更改现有字段.所以基本上应该有一个配置文件
FieldNo FieldName DataType DefaultValue
0 Name String ""
1 Age Integer "0"
...
Run Code Online (Sandbox Code Playgroud)
然后程序应加载此文件,管理动态数据结构(动态不在"运行时更改"方式,但在"用户可以通过配置文件更改"方式)并允许轻松和类型安全地访问数据字段.
我已经实现了这一点,将有关每个数据字段的信息存储在静态数组中,并仅在对象中存储更改的值.
我的问题:有没有描述这种情况的模式?我想我不是第一个遇到创建用户可调类的问题的人吗?
提前致谢.如果问题不够明确,请告诉我.
我已经快速浏览了Martin Folwer的"企业应用程序架构模式",并且元数据映射模式描述了(快速浏览)您所描述的内容.
摘录......
" 元数据映射允许开发人员以简单的表格形式定义映射,然后可以通过通用代码处理,以执行读取,插入和更新数据的详细信息."
HTH
| 归档时间: |
|
| 查看次数: |
290 次 |
| 最近记录: |