亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

基于微信支付、引發(fā)的關(guān)于請求參數(shù)的思考

cuieney / 2300人閱讀

摘要:由于工作原因,多次對接微信生態(tài)的相關(guān),為了方便于是便自己封裝了一套微信工具類。在封裝的過程中,由于微信支付的一大堆請求參數(shù)的設(shè)定引發(fā)了如下的思考。

由于工作原因,多次對接微信生態(tài)的相關(guān)Api , 為了方便于是便自己封裝了一套微信工具類。
在封裝的過程中,由于微信支付的一大堆請求參數(shù)的設(shè)定引發(fā)了如下的思考。

一般來說,對于我們的程序流程,我們可以總結(jié)如下:

構(gòu)建參數(shù) -> 發(fā)送請求 -> 接收響應(yīng)

在大多數(shù)的業(yè)務(wù)開發(fā)過程中,我們習(xí)慣于多個方法公用一個RequestBean

舉個栗子

假設(shè)我們現(xiàn)在有一個用戶表,我們需要對這張表進行增、刪、改、查操作。

用戶表具有如下字段

ID 、 NAME 、 SEX

通常情況下,我們會建立一個 UserRequestBean ,這個Bean中包含以上3個字段

新增接口:我們希望用戶 傳入NAME 、 SEX字段
刪除接口:我們希望用戶 傳入ID字段
修改接口:我們希望用戶 傳入ID 、 NAME 、 SEX字段
查詢接口:我們希望以上3個參數(shù) 作為可選參數(shù)進行傳入

在這種場景下對于 服務(wù)的消費者來說,就很尷尬了,我只知道需要傳入UserRequestBean,
但是這個Bean中字段太多了,我并不知道在針對不同的接口我應(yīng)該傳入什么數(shù)據(jù),當(dāng)然可以通過注釋的方式來解決這樣的問題,不過顯然,如果可以通過編程式的方式來知曉那么會相當(dāng)?shù)暮谩?/p>

我們先來看下面針對微信支付的一段接口設(shè)計:
微信支付設(shè)計接口的客戶端使用輔助類

我們通過上面的視頻發(fā)現(xiàn)如下優(yōu)點

1: 請求參數(shù) 被 區(qū)分為 必傳參數(shù)與可選參數(shù)
2: 必傳參數(shù)在沒有完全的傳入的情況下,無法執(zhí)行execute函數(shù),也就無法發(fā)送請求
3: 針對必傳參數(shù),可以強制的約束消費者按照指定的參數(shù)順序進行傳入
4: 在參數(shù)過多的情況下,只要傳入了一次之后,那么將不會再出現(xiàn)相應(yīng)的傳入函數(shù),這點在參數(shù)過多的場景下特別好用。

//TODO 未完待續(xù)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/72321.html

相關(guān)文章

  • Web開發(fā)中,什么級別才算是高并發(fā)

    摘要:我思考的是什么才算是高并發(fā)你一天幾個肯定高不了。所以我得出一個自定義概念如果某個系統(tǒng)的日在千萬級別以上,他就可能是一個高并發(fā)的系統(tǒng)。高并發(fā)的問題,我們具體該關(guān)心什么講真話,高并發(fā)是個比較抽象的概念。是指秒鐘響應(yīng)的請求數(shù)量。 這并不是一個回答的問題的文章,而是由此引發(fā)的一個思考。 大家心里仔細(xì)想想,當(dāng)你們聽到高并發(fā)網(wǎng)站時,心里對這個網(wǎng)站是個什么概念?首先想到的是淘寶嗎?帶著問題,我們一起...

    yanbingyun1990 評論0 收藏0
  • 一個AccessToken引發(fā)思考

    摘要:最近在做一個微信預(yù)約洗車的項目,其中有個功能是預(yù)約完成后給用戶發(fā)一個模板消息,發(fā)送模板消息需要以及格式的消息內(nèi)容,接口如下。關(guān)于微信的介紹是公眾號的全局唯一票據(jù),公眾號調(diào)用各接口時都需使用。 最近在做一個微信預(yù)約洗車的項目,其中有個功能是預(yù)約完成后給用戶發(fā)一個模板消息,發(fā)送模板消息需要AccessToken以及json格式的消息內(nèi)容,接口如下。 發(fā)送模板消息 接口調(diào)用請求說明 ht...

    rainyang 評論0 收藏0
  • 一道面試題引發(fā)思考:(2)

    摘要:由虛擬機生成并拋出,,屬于系統(tǒng)內(nèi)部錯誤或者資源耗盡等嚴(yán)重情況,屬于需要擔(dān)負(fù)的責(zé)任,這一類異常事件是無法恢復(fù)或者不可能捕獲的,將導(dǎo)致應(yīng)用程序中斷,但是自定義是可以捕獲的。 題目 showImg(http://img-storage.qiniudn.com/15-9-22/50608386.jpg); 答案:D 分析 Java 異常的結(jié)構(gòu)體系 showImg(http://img-stor...

    stefan 評論0 收藏0
  • 自備干貨!如何有效做競品迭代分析

    摘要:做過這么多產(chǎn)品迭代分析,卻依然找不到合適的方式表達(dá)。什么你說名字土誒呀不要在意辣些細(xì)節(jié)方法見圖正巧最近微信安卓的改版引起了大家的廣泛關(guān)注,在知乎甚至引發(fā)了一場大討論此次小玨就以微信為例,和大家聊一聊如何在產(chǎn)品迭代分析中運用三步論。 本文由作者周玨遠(yuǎn)授權(quán)網(wǎng)易云社區(qū)發(fā)布。 做過這么多產(chǎn)品迭代分析,卻依然找不到合適的方式表達(dá)。 產(chǎn)品迭代分析對于交互設(shè)計師可以說是家常便飯了,隔壁的某某有了新...

    shleyZ 評論0 收藏0
  • QQ億級日活躍業(yè)務(wù)后臺核心技術(shù)揭秘

    摘要:本篇文章來自于騰訊和共同舉辦的技術(shù)開放日后臺專場出品人傅鴻城的分享,由壹佰案例整理編輯。對于騰訊而言,后臺服務(wù)可用性都是四個九,四個九轉(zhuǎn)化為時間就要求一年內(nèi)的故障時間不能超過分鐘。 showImg(https://segmentfault.com/img/bVvL5f); 本篇文章來自于騰訊SNG和msup共同舉辦的技術(shù)開放日后臺專場出品人傅鴻城的分享,由壹佰案例整理編輯。原文發(fā)布在壹...

    Taste 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<