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

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

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

    滿店香的家

    學(xué)習(xí)+實(shí)踐=進(jìn)步

    復(fù)習(xí) 接口隔離原則

     

    一、ISP簡(jiǎn)介(ISP--Interface Segregation Principle):
    使用多個(gè)專門的接口比使用單一的總接口要好。
    一個(gè)類對(duì)另外一個(gè)類的依賴性應(yīng)當(dāng)是建立在最小的接口上的。
    一個(gè)接口代表一個(gè)角色,不應(yīng)當(dāng)將不同的角色都交給一個(gè)接口。沒(méi)有關(guān)系的接口合并在一起,形成一個(gè)臃腫的大接口,這是對(duì)角色和接口的污染。
     
    “不應(yīng)該強(qiáng)迫客戶依賴于它們不用的方法。接口屬于客戶,不屬于它所在的類層次結(jié)構(gòu)。”這個(gè)說(shuō)得很明白了,再通俗點(diǎn)說(shuō),不要強(qiáng)迫客戶使用它們不用的方法,如果強(qiáng)迫用戶使用它們不使用的方法,那么這些客戶就會(huì)面臨由于這些不使用的方法的改變所帶來(lái)的改變。
     
    二、舉例說(shuō)明:
    參考下圖的設(shè)計(jì),在這個(gè)設(shè)計(jì)里,取款、存款、轉(zhuǎn)帳都使用一個(gè)通用界面接口,也就是說(shuō),每一個(gè)類都被強(qiáng)迫依賴了另兩個(gè)類的接口方法,那么每個(gè)類有可能因?yàn)榱硗鈨蓚€(gè)類的方法(跟自己無(wú)關(guān))而被影響。拿取款來(lái)說(shuō),它根本不關(guān)心“存款操作”和“轉(zhuǎn)帳操作”,可是它卻要受到這兩個(gè)方法的變化的影響。

    那么我們?cè)撊绾谓鉀Q這個(gè)問(wèn)題呢?參考下圖的設(shè)計(jì),為每個(gè)類都單獨(dú)設(shè)計(jì)專門的操作接口,使得它們只依賴于它們關(guān)系的方法,這樣就不會(huì)互相影了!

    三、實(shí)現(xiàn)方法:

    1、使用委托分離接口
    2、使用多重繼承分離接口

    posted on 2008-05-19 01:24 滿店香 閱讀(247) 評(píng)論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 香蕉免费一区二区三区| 在线观看亚洲免费视频| 亚洲中文无码永久免| 国产精品久久久久影院免费| 四虎国产精品成人免费久久 | 含羞草国产亚洲精品岁国产精品 | 91香蕉国产线观看免费全集| 亚洲中文字幕无码av| 亚洲午夜精品一级在线播放放| 色欲A∨无码蜜臀AV免费播| 亚洲精品国产首次亮相| 亚洲国产另类久久久精品黑人 | 大桥未久亚洲无av码在线| 久久精品国产亚洲一区二区| 99视频在线精品免费观看6| 97在线视频免费公开视频| 亚洲综合av一区二区三区不卡| 亚洲午夜国产精品无码老牛影视 | 美女被爆羞羞网站在免费观看| 精品亚洲A∨无码一区二区三区| 免费jjzz在在线播放国产| 69pao强力打造免费高清| 成人免费网站视频www| 亚洲av永久无码嘿嘿嘿| 亚洲狠狠婷婷综合久久久久 | 国产午夜无码视频免费网站| 8x8x华人永久免费视频| av网站免费线看| 亚洲日韩久久综合中文字幕| 久久精品蜜芽亚洲国产AV| 久久影视综合亚洲| 国产男女性潮高清免费网站| 亚洲大片免费观看| 一区二区三区无码视频免费福利| 婷婷亚洲综合五月天小说在线| 亚洲剧情在线观看| 婷婷亚洲综合五月天小说| 精品国产亚洲男女在线线电影| 日本免费一区二区三区最新vr| 大学生一级毛片免费看| 亚洲成年人免费网站|