原文:4.接口隔離原則(Interface Segregation Principle)

.定義 客戶端不應該依賴它不需要的接口 一個類對另一個類的依賴應該建立在最小的接口上。 .定義解讀 定義包含三層含義: 一個類對另一個類的依賴應該建立在最小的接口上 一個接口代表一個角色,不應該將不同的角色都交給一個接口,因為這樣可能會形成一個臃腫的大接口 不應該強迫客戶依賴它們從來不用的方法。 接口隔離原則有點像單一職責原則,但是也有區別,在單一職責原則中,一個接口可能有多個方法,提供給多種不 ...

2016-07-25 17:15 0 2025 推薦指數:

查看詳情

接口分離原則Interface Segregation Principle

接口分離原則Interface Segregation Principle)用於處理胖接口(fat interface)所帶來的問題。如果類的接口定義暴露了過多的行為,則說明這個類的接口定義內聚程度不夠好。換句話說,類的接口可以被分解為多組功能函數的組合,每一組都服務於不同的客戶類,而不同的客戶 ...

Fri Jun 20 16:09:00 CST 2014 3 7530
接口隔離原則

個人博客原文: 接口隔離原則 設計模式六大原則之四:接口隔離原則。 簡介 姓名 :接口隔離原則 英文名 :Interface Segregation Principle 價值觀 :寧缺毋濫 個人介紹 : Clients should not be forced ...

Sat Jan 05 06:03:00 CST 2019 0 1308
設計原則接口隔離原則(ISP)

接口隔離原則的英文是Interface Segregation Principle,縮寫就是ISP。與里氏替換原則一樣其定義同樣有兩種 定義1: Clients should not be forced to depend upon interfaces that they don ...

Wed Apr 21 16:36:00 CST 2021 0 491
設計模式原則接口隔離原則

在講接口隔離原則之前,我們先明確一下我們的主角,什么是接口接口分為兩種: 一種是實例接口 (Object Interface),在 Java 中聲明一個類,然后用 new 關鍵字產生的一個實例,它是對一個類型的事 物描述,這是一種接口,比如你定義個 Person 這個類,然后使用 Person ...

Sun Apr 05 04:30:00 CST 2015 0 6019
設計模式六大原則(4):接口隔離原則

接口隔離原則 設計模式系列文章 設計模式六大原則(1):單一職責原則 設計模式六大原則(2):里氏替換原則 設計模式六大原則(3):依賴倒置原則 設計模式六大原則(4):接口隔離原則 1、問題由來   類A通過接口I依賴類B,類C通過接口I依賴類D ...

Wed Mar 27 16:50:00 CST 2013 5 4005
軟件架構設計原則接口隔離原則

接口隔離原則Interface Segregation Principle, ISP)是指用多個專門的接口,而不使用單一的總接口,客戶端不應該依賴它不需要的接口。這個原則指導我們在設計接口時應當注意以下幾點: (1)一個類對另一個類的依賴應該建立在最小的接口之上。 (2)建立單一接口 ...

Sun Oct 24 23:51:00 CST 2021 0 125
設計模式--6大原則--接口隔離原則

首先看看接口隔離原則的定義,有兩種定義 第一種:Clients should not be forced to depend upon interfaces that they don't use.(客戶端不應該強行以來它不需要的接口) 第二種:The dependency of one ...

Wed Mar 07 18:52:00 CST 2012 3 2823
設計模式的七大原則(2) --接口隔離原則

前言 上一節我們學習了單一職責原則,簡單來說就是各司其職,廚師就專注做好菜,不要跑到前堂做起小二。 但是呢,萬事無一絕對。如果只是小飯店有時候也不是特別嚴格。還是那句話,原則是死的,人是活的。 接下來我們來學習接口隔離原則。 基本介紹 客戶端不應該依賴它不需要的接口,即一個類對另一個類 ...

Fri Jul 26 00:33:00 CST 2019 0 624
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM