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

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

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

    kapok

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

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      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
    傳統的Entity bean的做法通常我們會把entity設計成一個attribute一組getter/setter
    但是這種做法我們通常會說是fine-grained的...
    也就是細顆粒的設計方法
    這種做法有一個最不好的地方就是效率...
    當我們要取得所有的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
    有興趣的人可以點進前一篇的網址繼續延伸閱讀
    或是直接在這邊討論
    posted on 2005-07-13 00:50 笨笨 閱讀(441) 評論(0)  編輯  收藏 所屬分類: J2EEALL
    主站蜘蛛池模板: 久久黄色免费网站| 亚洲天堂2017无码中文| 亚洲综合日韩久久成人AV| 亚洲AⅤ无码一区二区三区在线 | 亚洲欧美aⅴ在线资源| 亚洲国产激情在线一区| 亚洲AV成人影视在线观看| 亚洲一卡2卡3卡4卡乱码 在线| 亚洲国产电影在线观看| 亚洲国产精品久久人人爱| 亚洲精品中文字幕无乱码麻豆| 亚洲一区在线观看视频| 亚洲人成77777在线播放网站不卡| 亚洲免费在线视频播放| 亚洲性无码AV中文字幕| 久久人午夜亚洲精品无码区| 国产精品亚洲小说专区| 黄页视频在线观看免费| 国产免费AV片在线观看播放| 18禁超污无遮挡无码免费网站| 免费国产黄网站在线观看| 国产曰批免费视频播放免费s | 免费在线观看一区| 精品一区二区三区免费观看| 免费国产99久久久香蕉| 182tv免费观看在线视频 | 一级毛片免费全部播放| a级片免费在线观看| 久久国产色AV免费观看| 毛片A级毛片免费播放| 免费大黄网站在线观| 国产亚洲精久久久久久无码| 亚洲欧洲日产韩国在线| 亚洲成在人线在线播放无码| 一级毛片免费毛片毛片| 日韩在线永久免费播放| 成人免费无码大片a毛片| 久久久久亚洲av成人无码电影| 亚洲AV日韩AV高潮无码专区| 日本亚洲精品色婷婷在线影院| 国产尤物在线视精品在亚洲|