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

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

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

    省朝夕

     

    模式第二周--橋接模式

    橋接模式:把抽象和實現解耦,使得它們可以獨立地變化。十分常見,可能你已經用到了,但是還不知道它就是這種模式。
    類圖:


    舉例:
            家里的家用電器,它們都是由開關控制的。假如電器是:電燈和電扇,而開關有圓形開關,方形開關等樣式,那么電器與開關的組合方式,類似笛卡爾積。此外,任何時候,我們都可以在不更換開關的情況下換掉燈泡,也可以在不接觸燈泡或者風扇的情況下更換開關,而不會存在燈和開關必須整體更換的情況。那么是怎么做到的呢?是通過電線來解耦的,我們在抽象這一問題時,雖然沒有電線,但是有OOD的封裝。
            可以定義抽象開關類:Switch,有待實現的方法:on(),off(),然后定義圓形開關CircleSwitch,SquareSwitch都繼承自抽象Switch。同樣我們抽象出IElectricalEquipment電器,有powOn(),powerOff()方法,然后定義點燈Light和電扇Fan類實現IElectricalEquipment接口。現在需要讓電器與開關相連,可以采用:抽象類Switch中,持有IElectricalEquipment電器接口,也就是按照上面的類圖可以實現電器與開關的解耦,并符合OCP原則。代碼見:https://github.com/hejianchao/Patterns-in-Java 。

    推薦:
    http://blog.163.com/xiaokangzhijia@126/blog/static/1659548562010111843618596/

    posted on 2013-04-15 02:27 hejianchao 閱讀(171) 評論(0)  編輯  收藏 所屬分類: 一周一模式

    導航

    統計

    留言簿

    文章分類

    文章檔案

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲av无码片在线观看| 2020年亚洲天天爽天天噜| 无套内谢孕妇毛片免费看看| 成人一a毛片免费视频| 国产精品亚洲片在线va| 国产卡二卡三卡四卡免费网址| 67pao强力打造67194在线午夜亚洲 | 亚洲中文字幕无码久久精品1 | 免费VA在线观看无码| 免费国产美女爽到喷出水来视频| 色偷偷亚洲男人天堂| 久久精品国产亚洲av四虎| aaa毛片免费观看| 亚洲精品无码国产| 久久国产乱子伦精品免费看| 久久久久亚洲av无码专区| 久久亚洲精品无码av| www.91亚洲| a色毛片免费视频| 亚洲色av性色在线观无码| 99久久久国产精品免费无卡顿| 亚洲熟妇无码一区二区三区| 国产一卡二卡≡卡四卡免费乱码| 免费国产va在线观看| 亚洲国产精品无码成人片久久| 最好看的中文字幕2019免费| 亚洲午夜无码久久| 亚洲国产成人精品女人久久久| 国产自国产自愉自愉免费24区| 91亚洲va在线天线va天堂va国产| 毛片免费在线观看网址| 一区二区三区免费在线观看| 亚洲福利视频导航| 日韩精品视频免费网址| 黄 色一级 成 人网站免费| 亚洲精品日韩专区silk| 国产jizzjizz视频免费看| 久久久久免费精品国产| 中国china体内裑精亚洲日本| 亚洲国产精品嫩草影院久久 | 亚洲三级电影网址|