posts - 176, comments - 240, trackbacks - 0, articles - 7

Why Use Meta

Posted on 2007-08-19 13:39 canonical 阅读(1111) 评论(2)  编辑  收藏 所属分类: 设计理论
 元数据(meta)是描述数据的数据。它所描述的有一部分是数据本身的特性,如字段的长度,精度等,另外一部分描述的则是我们使用这些数据的可行方式和目的等。使用meta可以在程序中更加清楚的表达出我们的意图。例如现在需要在界面上显示一个列表,我们的意图未必是要在界面上显示指定的字段A, 字段B,字段C对应的列,而是"显示那些应该显示在列表中的字段"。这一看似同义反复的表述,如果采用元数据表达,则成为 <ui:PageTable fields="${dsMeta.listableFields}" />。通过使用元数据,我们可以做到系统中众多的功能可以共用实现,即通过同一个页面应用不同的meta则得到不同的最终展现,而后台一个通用的DaoWebAction通过使用meta可以完成对所有实体的操作。这也可以看作是一种复杂的策略模式的应用。

Feedback

# re: Why Use Meta  回复  更多评论   

2007-08-20 10:10 by xiebh
这个想法很好,能否给出个例子,或者更多的参考资料,欢迎交流:xiebh_ty@163.com

# re: Why Use Meta  回复  更多评论   

2007-08-20 12:36 by pass86
描述数据结构和语义

只有注册用户登录后才能发表评论。


网站导航: