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

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

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

    posts - 262,  comments - 221,  trackbacks - 0
    一、使用Bridge模式的目的:

    使用Bridge模式的一個動機應該是:對象擁有多個屬性,行為,在不同的時刻由不同的屬性和行為組合可以表現出不同的外部特征。(即排列、組合形式)

    如果對每一種屬性和行為的組合進行綁定,作為一個子類,那么勢必造成大量的子類存在。而且一旦原有的屬性改變,或者行為改變了,會導致原有的類需要重新修改編譯。

    如果將屬性、行為分開,采用動態組合的方式,在運行時動態決定需要將那個屬性和那個行為搭配,除了可以減少子類的數量之外,還增強了未來的擴展性。

    二、Bridge模式與Decorator模式的異同:

    1).兩者都具有動態設定、改變類運行時功能的意圖和手法
    2).前者著重的是在原有功能基礎上的小修改,并不需要將抽象和行為分開,后者則著重于整體的組合,抽象和實現分離

    三、Bridge模式的特點:

    ·在抽象接口中包含了一個對行為接口的引用,這樣的話行為的操作將完全委托給行為接口完成,抽象類無需關心。

    ·在抽象類的繼承子類中,調用了行為類的子類來實現不同的行為。此時抽象類的子類中只知道屬性,但不知道具體的行為實現,實現了概念與行為的分離

    ·在行為類的繼承子類中,只知道執行相應的動作,但不知道具體的屬性,實現了行為和概念的分離

    四、Bridge模式的實現圖例:





    -------------------------------------------------------------
    生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
    posted on 2008-02-26 21:48 Paul Lin 閱讀(2091) 評論(0)  編輯  收藏 所屬分類: 模式與重構
    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    常用鏈接

    留言簿(21)

    隨筆分類

    隨筆檔案

    BlogJava熱點博客

    好友博客

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久午夜夜伦鲁鲁片免费无码影视 | 一个人看的www在线免费视频| 成视频年人黄网站免费视频| 大妹子影视剧在线观看全集免费 | 色欲国产麻豆一精品一AV一免费| 亚洲国产高清在线一区二区三区| 污污视频免费观看网站| 国产a不卡片精品免费观看| 国产午夜亚洲精品不卡电影| 精品国产一区二区三区免费| 精品剧情v国产在免费线观看| 亚洲日韩精品无码一区二区三区 | 亚洲综合综合在线| 97国产免费全部免费观看| 亚洲国产aⅴ综合网| 免费无遮挡无码视频在线观看| 伊人久久亚洲综合影院| 亚洲成a人片7777| 99re热免费精品视频观看| 亚洲欧美国产国产综合一区| 日本一道综合久久aⅴ免费| 亚洲无线电影官网| 一级做a爱片特黄在线观看免费看 一级做a爱过程免费视 | 夜夜嘿视频免费看| 边摸边吃奶边做爽免费视频网站| 亚洲精品第一国产综合境外资源| 成人妇女免费播放久久久| 亚洲综合久久综合激情久久| 国产在线国偷精品产拍免费| 美女的胸又黄又www网站免费| 亚洲伊人久久大香线蕉综合图片 | 成年人免费网站在线观看| 国产亚洲精品精品精品| 亚洲中文字幕无码一区| 亚洲第一综合天堂另类专| 成人免费的性色视频| 国产精品亚洲av色欲三区| 亚洲韩国精品无码一区二区三区| **aaaaa毛片免费| 在线亚洲v日韩v| 久久精品国产亚洲一区二区|