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

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

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

    Bridge模式 和Composite模式

    Bridge:主要實現的原理就是把接口 和實現分離開來, 保證他們再兩個不同的類層次結構。

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


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

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


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2006年10月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中国精品一级毛片免费播放| 亚洲AV无码资源在线观看| 好湿好大好紧好爽免费视频| 国产成人青青热久免费精品 | 黑人大战亚洲人精品一区 | 亚洲第一成年网站视频| 日韩一区二区a片免费观看| 亚洲国产亚洲片在线观看播放| 又黄又爽又成人免费视频| 亚洲影视自拍揄拍愉拍| 女人张开腿给人桶免费视频| 在线观看亚洲免费视频| 国产偷窥女洗浴在线观看亚洲| eeuss在线兵区免费观看| 亚洲精品成人网站在线观看| 无码国产精品一区二区免费模式| 亚洲综合图片小说区热久久| 欧美男同gv免费网站观看| 老牛精品亚洲成av人片| 亚洲最大激情中文字幕| 无码A级毛片免费视频内谢| 亚洲国产午夜电影在线入口| 狼友av永久网站免费观看| 免费大片av手机看片高清| 亚洲色婷婷一区二区三区| 91九色老熟女免费资源站| 亚洲精品亚洲人成在线| 国产性爱在线观看亚洲黄色一级片 | 亚洲AV电影天堂男人的天堂| 国产福利在线免费| 直接进入免费看黄的网站| 亚洲AV无码成人专区片在线观看| 黄页网站在线观看免费高清| 爱情岛论坛亚洲品质自拍视频网站| 亚洲熟妇中文字幕五十中出| 99久久99久久精品免费看蜜桃| 国产天堂亚洲精品| 18亚洲男同志videos网站| 免费a级毛片永久免费| 免费国产黄网站在线观看视频 | 亚洲videosbestsex日本|