接口隔離的原則是什么

這篇文章主要介紹“接口隔離的原則是什么”,在日常操作中,相信很多人在接口隔離的原則是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”接口隔離的原則是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡競爭力!結合企業(yè)自身,進行網(wǎng)站設計及把握,最后結合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站設計、做網(wǎng)站, 我們的網(wǎng)頁設計師為您提供的解決方案。

面向?qū)ο笤O計的五大原則是什么? —— 接口隔離原則

  • 單一職責原則 (SRP : Single Pesponsibility Principle)

  • 接口隔離原則 (ISP : Interface Segregation Principle)

  • 開放-封閉原則 (OCP : Open-Close Principle)

  • 替換原則 (LSP : Liskov Substitution Principle)

  • 依賴倒置原則 (DIP : De-pendence Inversion Principle)

它們的意義是什么?

接口隔離原則 :ISP

設計應用程序的時候,如果一個模塊包含多個子模塊,那么我們應該小心對該模塊做出抽象。設想該模塊由一個類實現(xiàn),我們可以把系統(tǒng)抽象成一個接口。但是在需要添加新模塊或者拓展功能時,新模塊只包含原系統(tǒng)中的某一些子模塊,那么系統(tǒng)就會強制我們實現(xiàn)接口中所以的方法,包括一些不需要的方法。這樣一來,這些行為可能就會導致接口代碼臃腫,冗余,導致資源的浪費。

簡單的說,每一個用戶不應該被強迫實現(xiàn)一些他們不會使用的接口,應該將接口詳細分組,保證每個接口服務于一個子模塊。

ISP主要觀點

  1. 一個類對另一個類的依賴性應當是建立在最小接口上的。

    1. ISP不需要用戶依賴他們不需要的方法,接口的實現(xiàn)類應該呈現(xiàn)為單一職責的角色。

    2. 降低用戶與用戶之間的互相影響,每個用戶的變化,修改都是獨立的。

  2. 接口污染

    1. 利用委托分離接口委托模式中,有兩個對象參與處理同一個請求,接收請求的對象將請求委托給另一個對象來處理,如:策略模式、代理模式等都應用了委托的概念。

    2. 利用多繼承分離接口

    3. 過于臃腫的接口設計是對接口的污染。所謂接口污染就是為接口添加不必要的職責,給接口帶來維護困難和重用性差的方面問題。

    4. “接口隔離”其實就是定制化服務設計的原則。使用接口的多重繼承實現(xiàn)對不同接口的組合,從而對外提供組件式服務,達到 按需提供服務 。

    5. 對于接口污染,可以考慮下面的處理方式

到此,關于“接口隔離的原則是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

文章名稱:接口隔離的原則是什么
網(wǎng)站網(wǎng)址:http://muchs.cn/article22/jeppjc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站導航、Google、做網(wǎng)站、營銷型網(wǎng)站建設、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營