五 :ISP(介面分離原則)
Interface Segregation Principle, ISP
*******************************************************************************
表述:
一個類對另外一個類的依賴應建立在最小的介面上。
使用多個專門的介面比使用單一的總介面要好。根據客戶需要的不同,而為不同的客戶端提供不同的服務是一種應當得到鼓勵的做法。
胖介面會導致他們的客戶程式之間產生不正常的並且有害的耦合關係。當一個客戶程式要求該胖介面進行一個改動時,會影響到所有其他的客戶程式。因此客戶程式應該僅僅依賴他們實際需要呼叫的方法。
相關文章
- 設計原則:介面隔離原則(ISP)
- 小話設計模式原則之(3):介面隔離原則ISP設計模式
- ——介面隔離原則(ISP)VIP開啟更多姿勢
- 1.6.4 分離原則: 策略同機制分離,介面同引擎分離
- 編碼最佳實踐——介面分離原則
- 設計原則之【介面隔離原則】
- 軟體設計原則—介面隔離原則
- 設計模式:介面隔離原則設計模式
- 物件導向設計原則之介面隔離原則物件
- 必知必會的設計原則——介面隔離原則
- 設計模式六大原則(四)----介面隔離原則設計模式
- 設計模式六大原則(4):介面隔離原則設計模式
- 反射、特性、依賴注入、介面隔離原則反射依賴注入
- 設計模式的七大原則(2) --介面隔離原則設計模式
- 面象物件設計6大原則之四:介面隔離原則物件
- 嘻哈說:設計模式之介面隔離原則設計模式
- 請banq大哥SRP,OCP,LSP,DIP,ISP,LOD原則
- 深入理解介面隔離原則:構建靈活的面向介面軟體
- Mycat分表分庫原則
- MySQL分庫分表的原則MySql
- 微服務劃分原則微服務
- 精通介面隔離原則,輕鬆實現高內聚、低耦合架構架構
- 前後分離介面規範
- 敏捷宣言的第五項原則敏捷
- 巧用 Class Extension 分離介面依賴
- 施密特:谷歌的五大原則谷歌
- SOLID 五大設計原則Solid
- 做技術的「五比一」原則
- 面象物件設計6大原則之五:依賴倒置原則物件
- 使用Golang的interface介面設計原則Golang
- "你來分我先選" 原則
- 如何離線查詢 IP 來源和 ISP 資訊
- Android介面與互動設計原則Android
- 設計模式六大原則(五)----迪米特法則設計模式
- 企業主資料治理的“五化”原則
- 五項原則助力敏捷數字化轉型敏捷
- 提升資料安全的五大原則
- 前後端分離的思考與實踐(五)後端