<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中數據所作的修改也可以記錄下來
    主站蜘蛛池模板: 亚洲五月午夜免费在线视频| 好吊妞在线新免费视频| 免费人成视频在线观看视频 | 亚洲国产精品成人久久| 精品97国产免费人成视频| 亚洲精品黄色视频在线观看免费资源 | 免费A级毛片无码A∨免费| 久久久婷婷五月亚洲97号色| 在线看片免费人成视久网| 亚洲沟沟美女亚洲沟沟| 欧美三级在线电影免费| 亚洲精品av无码喷奶水糖心| 国产jizzjizz视频全部免费| 一区二区三区免费电影| 亚洲s色大片在线观看| 最近中文字幕mv免费高清视频8| 亚洲日韩在线视频| 精品国产免费观看| 国产免费播放一区二区| 亚洲成A人片在线观看无码不卡| 亚洲网站在线免费观看| 亚洲AV日韩AV一区二区三曲| 久久久久久A亚洲欧洲AV冫| 小日子的在线观看免费| 亚洲精品国产日韩| 国产成人精品久久亚洲| 免费国产黄网站在线观看 | 色欲A∨无码蜜臀AV免费播| 亚洲伊人久久精品| 亚洲AⅤ永久无码精品AA | 国产日韩AV免费无码一区二区 | 日韩精品无码免费专区午夜不卡| 久久亚洲AV成人无码电影| 成人免费看黄20分钟| 一区二区三区在线免费 | 国产精品亚洲va在线观看| 亚洲AV无码不卡无码| 免费无码又爽又刺激毛片| 久久精品成人免费看| 亚洲日本中文字幕天天更新| 亚洲va无码va在线va天堂|