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

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

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

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
    http://www.javaworld.com.tw/jute/post/view?bid=25&id=13152&sty=1&tpg=1&age=0


    所謂的Transfer Object就是用來傳送資料的一個Object
    傳統(tǒng)的Entity bean的做法通常我們會把entity設(shè)計成一個attribute一組getter/setter
    但是這種做法我們通常會說是fine-grained的...
    也就是細(xì)顆粒的設(shè)計方法
    這種做法有一個最不好的地方就是效率...
    當(dāng)我們要取得所有的attribute的value時
    往往要呼叫好幾次getter才能取得所有值
    但是可別忘了 每個getter在此都是一個remote call
    效能會其慘無比

    因此..我們會建議一種比較coarse-grained的做法..
    coarse-grained中文是粗顆粒
    此時我們會把一個entity就包成一個Transfer Object
    若我們要取得entity bean的資料
    只需透過一個getter..就可以透過Transfer Object把所有資料傳回來
    者比起fine-grained的做法我們可能需要好幾次的remote call才能取得所有資料
    效率將會明顯改善

    在此pattern中有四種比較常見的變形(或稱策略)
    分別是
    Updatable Transfer Objects Strategy
    Multiple Transfer Objects Strategy
    Inherits Transfer Object Strategy
    Transfer Object Factory Strategy
    有興趣的人可以點進(jìn)前一篇的網(wǎng)址繼續(xù)延伸閱讀
    或是直接在這邊討論
    posted on 2005-07-13 00:50 笨笨 閱讀(436) 評論(0)  編輯  收藏 所屬分類: J2EEALL
    主站蜘蛛池模板: 久久精品国产亚洲AV不卡| 午夜视频免费成人| 国产亚洲一区二区三区在线观看| 在线v片免费观看视频| 亚洲嫩草影院在线观看| 又粗又大又黑又长的免费视频| 337p日本欧洲亚洲大胆精品555588| 日韩精品无码免费一区二区三区 | 久久亚洲国产欧洲精品一| 在线视频网址免费播放| 亚洲人色婷婷成人网站在线观看| 在线看片免费人成视频福利| 亚洲AV福利天堂一区二区三| 天天影院成人免费观看| 亚洲午夜福利在线视频| 国产特级淫片免费看| 一区二区3区免费视频| 亚洲激情在线视频| 黄+色+性+人免费| 亚洲AV噜噜一区二区三区| 亚洲成年看片在线观看| 亚洲精品亚洲人成人网| 免费看美女裸露无档网站| 亚洲欧美日韩综合久久久| 亚洲日本韩国在线| 30岁的女人韩剧免费观看| 亚洲人成色4444在线观看| 亚洲免费日韩无码系列| 无码人妻一区二区三区免费看| 亚洲影视自拍揄拍愉拍| 亚洲精品无码你懂的网站| 一级毛片免费观看| 欧美色欧美亚洲另类二区| 久久亚洲精品中文字幕三区| 久久精品网站免费观看| 一级做受视频免费是看美女| 亚洲国产成人久久综合一区| 四虎亚洲国产成人久久精品| 日本一卡精品视频免费| 污污视频免费观看网站| 亚洲精品在线播放视频|