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

          Why Use Meta

          Posted on 2007-08-19 13:39 canonical 閱讀(1205) 評論(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
          描述數據結構和語義
          主站蜘蛛池模板: 南靖县| 建平县| 长泰县| 泰和县| 睢宁县| 太康县| 郑州市| 屏南县| 奉新县| 沛县| 昂仁县| 荔浦县| 常熟市| 盐亭县| 赫章县| 永安市| 榕江县| 宁海县| 福泉市| 磴口县| 宁津县| 玛沁县| 浑源县| 阳信县| 若尔盖县| 米泉市| 高平市| 杭锦旗| 佳木斯市| 涡阳县| 明光市| 巴彦淖尔市| 邯郸市| 手游| 原平市| 红河县| 海南省| 达拉特旗| 大城县| 犍为县| 和林格尔县|