中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

微信怎么做捐錢的網(wǎng)站網(wǎng)站推廣費(fèi)用

微信怎么做捐錢的網(wǎng)站,網(wǎng)站推廣費(fèi)用,東莞p2p網(wǎng)站開(kāi)發(fā)價(jià)錢,做1688網(wǎng)站運(yùn)營(yíng)工資怎么樣文章目錄 概念比較代碼示例優(yōu)勢(shì) 小結(jié) 概念 要為各個(gè)類建立它們需要的專用接口,而不要試圖去建立一個(gè)很龐大的接口供所有依賴它的類去調(diào)用。 比較 概念有了,再來(lái)看看比較下吧,和單一職責(zé)比較比較。 接口隔離原則和單一職責(zé)都是為了提高類的…

文章目錄

  • 概念
    • 比較
    • 代碼示例
    • 優(yōu)勢(shì)
  • 小結(jié)

概念

要為各個(gè)類建立它們需要的專用接口,而不要試圖去建立一個(gè)很龐大的接口供所有依賴它的類去調(diào)用。

比較

概念有了,再來(lái)看看比較下吧,和單一職責(zé)比較比較。
接口隔離原則和單一職責(zé)都是為了提高類的內(nèi)聚性、降低它們之間的耦合性,體現(xiàn)了封裝的思想,但兩者是不同的:

  • 單一職責(zé)原則注重的是職責(zé),而接口隔離原則注重的是對(duì)接口依賴的隔離。
  • 單一職責(zé)原則主要是約束類,它針對(duì)的是程序中的實(shí)現(xiàn)和細(xì)節(jié);接口隔離原則主要約束接口,主要針對(duì)抽象和程序整體框架的構(gòu)建。

代碼示例

public interface UserService {boolean register(String cellphone, String password);boolean login(String cellphone, String password);UserInfo getUserInfoById(long id);UserInfo getUserInfoByCellphone(String cellphone);
}public class UserServiceImpl implements UserService {//...
}

這個(gè)接口只是登錄,注冊(cè)的;如果添加刪除的接口,怎么搞呢?是繼續(xù)在這個(gè)接口上,還是新建一個(gè)接口類呢?遵循接口分離原則, 我們新建一個(gè)類。看看,如下:

public interface UserService {boolean register(String cellphone, String password);boolean login(String cellphone, String password);UserInfo getUserInfoById(long id);UserInfo getUserInfoByCellphone(String cellphone);
}public interface RestrictedUserService {boolean deleteUserByCellphone(String cellphone);boolean deleteUserById(long id);
}public class UserServiceImpl implements UserService, RestrictedUserService {//...
}

優(yōu)勢(shì)

這么做有什么優(yōu)勢(shì)呢,來(lái)一起比較比較。主要有以下幾點(diǎn):

  1. 將臃腫龐大的接口分解為多個(gè)粒度小的接口,可以預(yù)防外來(lái)變更的擴(kuò)散,提高系統(tǒng)的靈活性和可維護(hù)性。
  2. 使用多個(gè)專門的接口還能夠體現(xiàn)對(duì)象的層次,因?yàn)榭梢酝ㄟ^(guò)接口的繼承,實(shí)現(xiàn)對(duì)總接口的定義。
  3. 能減少項(xiàng)目工程中的代碼冗余。過(guò)大的大接口里面通常放置許多不用的方法,當(dāng)實(shí)現(xiàn)這個(gè)接口的時(shí)候,被迫設(shè)計(jì)冗余的代碼.

小結(jié)

接口分離也是經(jīng)常遇到的,再看一些源碼的時(shí)候,有空多看源碼,多總結(jié),總會(huì)有意想不到的收獲的。

http://www.risenshineclean.com/news/42381.html

相關(guān)文章:

  • 一站式裝修平臺(tái)杭州seo論壇
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)站建設(shè)過(guò)程報(bào)告免費(fèi)網(wǎng)站入口在哪
  • 石碣仿做網(wǎng)站seo技術(shù)分享博客
  • 知名跟單網(wǎng)站做信號(hào)提供方女教師網(wǎng)課入06654侵錄屏
  • 安徽做網(wǎng)站免費(fèi)seo排名軟件
  • 石家莊便宜網(wǎng)站制作html底部友情鏈接代碼
  • 做動(dòng)態(tài)網(wǎng)站的軟件有哪些最近軍事新聞熱點(diǎn)大事件
  • 為什么做民宿網(wǎng)站百度競(jìng)價(jià)排名公式
  • 網(wǎng)站開(kāi)發(fā)設(shè)計(jì)定制百度谷歌seo優(yōu)化
  • 開(kāi)發(fā)一個(gè)網(wǎng)站測(cè)試要怎么做的seo平臺(tái)優(yōu)化服務(wù)
  • 上海網(wǎng)站建設(shè)品ui培訓(xùn)
  • 網(wǎng)站集約化建設(shè)情況匯報(bào)網(wǎng)絡(luò)營(yíng)銷咨詢服務(wù)
  • 做網(wǎng)站域名 空間廣州競(jìng)價(jià)托管
  • 學(xué)校網(wǎng)站群建設(shè)方案找個(gè)網(wǎng)站
  • 淘客請(qǐng)人做網(wǎng)站網(wǎng)站策劃書(shū)
  • 做網(wǎng)站大概要多外鏈怎么打開(kāi)
  • 如何建設(shè)網(wǎng)站的管理平臺(tái)免費(fèi)網(wǎng)站seo
  • 婁底網(wǎng)站建設(shè)工作室谷歌收錄查詢
  • 成都建設(shè)網(wǎng)站微營(yíng)銷官網(wǎng)
  • 市局網(wǎng)站建設(shè)建議如何注冊(cè)自己的網(wǎng)站
  • 網(wǎng)站規(guī)劃與建設(shè)論文網(wǎng)站seo外包公司有哪些
  • 怎么用電腦做web服務(wù)器網(wǎng)站淘寶關(guān)鍵詞排名是怎么做的
  • 西安專業(yè)做網(wǎng)站建設(shè)費(fèi)用愛(ài)站網(wǎng)的關(guān)鍵詞是怎么來(lái)的
  • 溫州網(wǎng)站制作多少錢全網(wǎng)營(yíng)銷公司
  • 網(wǎng)站備案 godaddyseo公司上海牛巨微
  • 公司網(wǎng)站建設(shè)費(fèi)屬于什么費(fèi)用網(wǎng)站服務(wù)器是什么意思
  • 做返利網(wǎng)站怎麼網(wǎng)絡(luò)推廣費(fèi)用預(yù)算表
  • 大連在哪個(gè)網(wǎng)站做網(wǎng)上核名鄭州seo公司哪家好
  • 技術(shù)支持:淄博網(wǎng)站建設(shè)濰坊自動(dòng)seo
  • 線上推廣方法有哪些長(zhǎng)沙網(wǎng)站seo報(bào)價(jià)