<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    [導入]meta-enhanced Map

    Posted on 2005-11-22 17:53 canonical 閱讀(308) 評論(0)  編輯  收藏 所屬分類: Witrix開發平臺
      hibernate等O/R Mapping軟件包中使用javabean來作為數據的載體, 但這些bean一般除了get/set等數據訪問方法之外沒有什么其它的業務方法。 前一段時間有人認為這是所謂貧血的領域模型(Anemia Domain Model),引發了一場討論。 其實這些bean的作用僅是表達了領域內的數據關系, 本身并不可能作為完整的領域模型層存在。 在數據層,我們所需要的是數據對外暴露,因為我們無法預知這些數據的使用方式, 就象是實驗數據發表出來以后你無法預知別人如何分析一樣,這時信息流是開放的,向外的:信息在這里,放馬過來吧。 而在業務邏輯層,復雜的邏輯控制交織在一起,我們需要精細的控制信息通道,通過函數封裝,我們反轉了信息流的方向:取到什么數據是由調用者提供的信息決定 的。
         實際上,在ORM軟件中使用的bean基本上與一個Map類似,只是它具有java Class所提供的元數據,而訪問數據時又必須通過get/set方法,因而在這些方法中能夠根據元數據動態的作出響應。在witrix平臺的統一數據訪 問框架中主要基于Map等通用數據類型,而不是個性化的bean。為了使得Map具有與bean一樣的動態響應能力,只需要加入meta的支持即可。
    interface IExMap extends Map{
         IMapChecker getChecker();
      Map getModifications();
      ...
    }
    在get/set之前可以通過IMapChecker來實現動態處理,對Map中數據所作的修改也可以記錄下來
    主站蜘蛛池模板: 久久夜色精品国产亚洲av| 久久久久亚洲Av无码专| 中文字幕的电影免费网站| 久久久久久亚洲精品中文字幕 | 久久久国产精品无码免费专区| 亚洲激情黄色小说| 国产精品无码免费视频二三区| 巨胸喷奶水www永久免费| 亚洲区视频在线观看| 内射无码专区久久亚洲| 99在线免费观看视频| 男男gvh肉在线观看免费| 亚洲国产精品自在在线观看 | 亚洲五月综合缴情在线观看| 中国xxxxx高清免费看视频| 国产亚洲精品第一综合| 香蕉视频在线观看亚洲| 日本a级片免费看| 免费精品无码AV片在线观看| 小说区亚洲自拍另类| 亚洲黄色在线电影| 亚洲精品动漫人成3d在线| 99热在线精品免费全部my| 四虎影视无码永久免费| 亚洲av无码一区二区三区天堂| 亚洲av伊人久久综合密臀性色| 国产在线不卡免费播放| 亚洲精品国产免费| 国产在线精品一区免费香蕉| 亚洲AV日韩AV无码污污网站| 亚洲美女免费视频| 亚洲精品乱码久久久久久久久久久久| 好吊妞788免费视频播放| 99xxoo视频在线永久免费观看| 尤物视频在线免费观看| 亚洲日韩精品无码AV海量| 日木av无码专区亚洲av毛片| 国产偷v国产偷v亚洲高清| 免费看国产一级特黄aa大片| 在人线av无码免费高潮喷水| 无码人妻丰满熟妇区免费|