接口隔離原則

接口隔離原則 ( 縮寫 ： ISP ） 指明客戶 （ client ） 不應被迫使用對其而言無用的方法或功能 。 接口隔離原則 （ ISP ） 拆分非常龐大臃腫的接口成爲更小的和更具體的接口 ， 這樣客戶將會只需要知道他們感興趣的方法 。 這種縮小的接口也被稱爲角色接口 （ role interfaces ） 。 接口隔離原則 （ ISP ） 的目的是系統解開耦合 ， 從而容易重構 ， 更改和重新部署 。 接口隔離原則是在SOLID中五個面向對象設計 （ OOD ） 的原則之一 ， 類似於在GRASP中的高內聚性 。