接口隔離原則

          接口隔離原則??【Interface Segregation Principle(ISP)

          ? ?? ?限制一個(gè)實(shí)體對(duì)另一個(gè)實(shí)體通信時(shí)候的寬度。?
          ?????
          就是一個(gè)類對(duì)另外一個(gè)類依賴的時(shí)候,應(yīng)當(dāng)是建立在最小的接口上面。
          對(duì)于接口隔離原則來說,有兩種接口,一種是真正意義上面的“java 接口”Interface;
          另外一種是指一個(gè)類的方法的集合。
          對(duì)于這來兩種有,兩個(gè)接口隔離的原則,對(duì)于一個(gè)類里面的方法的集合的接口隔離,我們稱作是“角色隔離原則”;另外一種叫做“定制服務(wù)”。?


          ?定制服務(wù),就是一個(gè)類,我給你這個(gè)客戶端一些方法,我放在一個(gè)java接口(Interface)里面。給另外一個(gè)客戶端另外一些方法,放在另外一個(gè)接口(Interface).?
          ?
          角色隔離原則,是指客戶端要多個(gè)不同的類的方法,我們就搞幾個(gè)不同類別的接口(Interface),在書中,這么比喻的,就相當(dāng)于電影劇本里面的人物,我們找人來演,這個(gè)人就是具體的類。這就叫做角色隔離原則。
          ?

          posted on 2009-07-02 23:03 luofeng225 閱讀(283) 評(píng)論(0)  編輯  收藏 所屬分類: 設(shè)計(jì)模式

          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          我曾經(jīng)聽到這么一個(gè)故事: 一個(gè)年輕的程序員問一個(gè)老程序員(一個(gè)比較牛逼的公司的CTO) 年輕程序員: 你為什么這么牛X., 就好像沒有你不會(huì)的。老程序員: 積累的。年輕程序員: 怎么才能積累到您的程度呢。我每天都在積累。但是似乎都沒有感覺到進(jìn)步。老程序員: 我從20歲開始做到了一件事情,直到今天,而且盡可能地保證不間斷。年輕程序員: 到底是什么? 老程序員: 我每天保證自己有2個(gè)小時(shí)在學(xué)習(xí)新的東西。

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          相冊(cè)

          收藏夾

          Java Website

          java技術(shù)博客

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 三明市| 诸暨市| 青海省| 武强县| 马关县| 翁牛特旗| 商都县| 保靖县| 胶南市| 邵东县| 乡城县| 平和县| 榆树市| 兴仁县| 承德县| 丹巴县| 当涂县| 长阳| 双鸭山市| 隆德县| 西藏| 通山县| 拉萨市| 临沭县| 会理县| 吐鲁番市| 光山县| 榆林市| 斗六市| 密云县| 长海县| 卢湾区| 大同县| 宝山区| 包头市| 阿拉善左旗| 延吉市| 栾城县| 湘西| 寿宁县| 科技|