接口隔離原則??【Interface Segregation Principle(ISP)
? ?? ?限制一個實體對另一個實體通信時候的寬度。?
?????
就是一個類對另外一個類依賴的時候,應當是建立在最小的接口上面。
對于接口隔離原則來說,有兩種接口,一種是真正意義上面的“java 接口”Interface;
另外一種是指一個類的方法的集合。
對于這來兩種有,兩個接口隔離的原則,對于一個類里面的方法的集合的接口隔離,我們稱作是“角色隔離原則”;另外一種叫做“定制服務”。?
?
定制服務,就是一個類,我給你這個客戶端一些方法,我放在一個java接口(Interface)里面。給另外一個客戶端另外一些方法,放在另外一個接口(Interface).?
?
角色隔離原則,是指客戶端要多個不同的類的方法,我們就搞幾個不同類別的接口(Interface),在書中,這么比喻的,就相當于電影劇本里面的人物,我們找人來演,這個人就是具體的類。這就叫做角色隔離原則。
?