元數(shù)據(jù)(meta)是描述數(shù)據(jù)的數(shù)據(jù)。它所描述的有一部分是數(shù)據(jù)本身的特性,如字段的長度,精度等,另外一部分描述的則是我們使用這些數(shù)據(jù)的可行方式和目的等。使用meta可以在程序中更加清楚的表達(dá)出我們的意圖。例如現(xiàn)在需要在界面上顯示一個(gè)列表,我們的意圖未必是要在界面上顯示指定的字段A, 字段B,字段C對(duì)應(yīng)的列,而是"顯示那些應(yīng)該顯示在列表中的字段"。這一看似同義反復(fù)的表述,如果采用元數(shù)據(jù)表達(dá),則成為 <ui:PageTable fields="${dsMeta.listableFields}" />。通過使用元數(shù)據(jù),我們可以做到系統(tǒng)中眾多的功能可以共用實(shí)現(xiàn),即通過同一個(gè)頁面應(yīng)用不同的meta則得到不同的最終展現(xiàn),而后臺(tái)一個(gè)通用的DaoWebAction通過使用meta可以完成對(duì)所有實(shí)體的操作。這也可以看作是一種復(fù)雜的策略模式的應(yīng)用。
Feedback
# re: Why Use Meta 回復(fù) 更多評(píng)論
2007-08-20 10:10 by xiebh這個(gè)想法很好,能否給出個(gè)例子,或者更多的參考資料,歡迎交流:xiebh_ty@163.com
# re: Why Use Meta 回復(fù) 更多評(píng)論
2007-08-20 12:36 by pass86描述數(shù)據(jù)結(jié)構(gòu)和語義
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||
相關(guān)文章:
|
||