? ? ? 這個原則想必大家從字面就可以猜出大體的含義,其實這個原則可以說是依賴倒置原則的一種進化補充,因為依賴倒置原則告訴我們實現類的各種依賴關系應該盡量隔離在抽象里面,同時底層的接口協議不應該依賴上層協議的變更而變更,所以我們針對每個共性的實現類就應該多定義接口、抽象類等。可是關于接口怎么定義,定義多大卻沒有明確的規定,所以接口隔離原則就是用來干這件事的。
? ? ? 首先我們來看看具體的定義:
- 客戶端不應該依賴它不需要的接口。
- 類間的依賴關系應該建立在最小的接口上。
? ? ?通過上面的定義分析,我們在定義一個接口的時候,就需要保證接口的純潔性。根據不同的業務要求,我們需要權衡接口的大小和數量之間的關系,盡量保證接口的高內聚性。
? ? ?好了,這篇博客就到這里,see you!