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

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

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

    Bridge模式 和Composite模式

    Bridge:主要實(shí)現(xiàn)的原理就是把接口 和實(shí)現(xiàn)分離開來, 保證他們?cè)賰蓚€(gè)不同的類層次結(jié)構(gòu)。

    用Bridge而不是直接繼承實(shí)現(xiàn)主要有兩個(gè)好處:
    1。 二進(jìn)制兼容。 假設(shè)我們的應(yīng)用程序需要用到format功能, 我們可能有要引用兩個(gè)第三方JAR包, formatInterface.JAR And formatImp.jar, 我們程序可能只引用了formatInterface.jar中的接口, 而formatImpl.jar里是什么我們根本不需要關(guān)心, 因?yàn)樗莊ormatInterface的實(shí)現(xiàn), 所以當(dāng)他改變的時(shí)候, 我們的應(yīng)用程序完全不用重新修改代碼, 編譯。可能我在LINUX下用LINUXFormatImpl.jar, 再WINDOW下use WindowFormatImpl.jar, but Application will never care about it.
    ?2. 接口與實(shí)現(xiàn)的分離, 實(shí)現(xiàn)不一定實(shí)現(xiàn)接口的內(nèi)容, 就是說實(shí)現(xiàn)同接口之間不是一一對(duì)應(yīng)的, 實(shí)現(xiàn)可能完成最原子的操作, 而接口通過持有一個(gè)實(shí)現(xiàn)的應(yīng)用, 組裝這些操作來實(shí)現(xiàn)接口。 比如說接口是createRectangle(), 實(shí)現(xiàn)可能只完成了createLine的操作, 然后有接口來組裝。


    ?Composite模式則要從全局的角度考慮對(duì)象之間的關(guān)系是否滿足“樹枝” 與 “樹葉”的關(guān)系, 如果滿足, 則需要定義一個(gè)樹枝與樹葉的集合接口Tree, 既包含樹枝接口add(tree)和樹葉接口getColor()。

    posted on 2006-10-26 19:46 Sheldon Sun 閱讀(155) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2006年10月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(3)

    隨筆檔案

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 成人人观看的免费毛片| 最近2019免费中文字幕视频三| 日韩一品在线播放视频一品免费| 亚洲日韩中文字幕| 99re6热视频精品免费观看| 无码专区—VA亚洲V天堂| 日韩人妻无码精品久久免费一| 亚洲丝袜美腿视频| 1000部羞羞禁止免费观看视频| 亚洲欧洲精品视频在线观看| 亚洲第一AV网站| 精品一区二区三区高清免费观看| 国产亚洲精品看片在线观看| 久久精品无码精品免费专区| 亚洲国产精品专区| 在线中文高清资源免费观看| 相泽南亚洲一区二区在线播放| 亚洲精品久久久www | 最近免费中文字幕大全免费| 亚洲国产精品综合福利专区| 在线观看成人免费| 特黄特色的大片观看免费视频| 亚洲精品乱码久久久久久蜜桃不卡 | 国内成人精品亚洲日本语音 | 亚洲午夜理论片在线观看| 国产精品久久免费视频| 成人a毛片免费视频观看| 亚洲精品无码永久中文字幕| 一区二区免费视频| 在线综合亚洲中文精品| 免费v片在线观看品善网| 两个人看www免费视频| 亚洲欧洲国产综合| 免费成人黄色大片| 国产99视频精品免费专区| 日韩亚洲国产高清免费视频| 亚洲av中文无码| 久久w5ww成w人免费| 国产精品自拍亚洲| 色噜噜综合亚洲av中文无码| 国产高清在线免费视频|