真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

接口隔離的原則是什么

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

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

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

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

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

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

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

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

它們的意義是什么?

接口隔離原則 :ISP

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

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

ISP主要觀點(diǎn)

  1. 一個類對另一個類的依賴性應(yīng)當(dāng)是建立在最小接口上的。

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

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

  2. 接口污染

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

    2. 利用多繼承分離接口

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

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

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

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

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部