? ??????【文章僅供非商業(yè)用途或交流學習使用】
? ? ? ? 接口隔離原則定義
? ? ? ? 接口隔離原則(ISP):盡量將臃腫龐大的接口拆分成更小的和更具體的接口,讓接口中只包含客戶感興趣的方法,要為各個類建立他們需要的專用接口,而不要試圖去建立一個很龐大的接口供所有依賴它的類去掉用。
? ? ? ? 接口隔離原則的實現(xiàn)方法
? ? ? ? 1? 接口盡量小,但是要有限度。一個接口只服務于一個子模塊或業(yè)務邏輯;
? ? ? ? 2? 為依賴接口的類定制服務。只提供調用者需要的方法,屏蔽不需要的方法;
? ? ? ? 3? 提高內聚,減少對外交互。使接口用最少的方法去完成最多的事情。