接口隔離原則
接口隔離原則??【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ì)模式