成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

業(yè)務(wù)代碼中的參數(shù)傳遞方式

joy968 / 795人閱讀

摘要:業(yè)務(wù)代碼中的參數(shù)傳遞方式一般可以通過以下幾種方式進(jìn)行傳遞按位置處理使用對(duì)象取通過專用請(qǐng)求對(duì)象取使用字符串拼接按位置順序處理。即使用下標(biāo)放入?yún)?shù),這種方法性能高,容易理解,但不方便修改。

業(yè)務(wù)代碼中的參數(shù)傳遞方式

一般可以通過以下幾種方式進(jìn)行傳遞:

按位置處理

使用map對(duì)象取

通過專用請(qǐng)求對(duì)象取

使用字符串拼接

按位置順序處理。

即使用下標(biāo)0, 1, 2...放入?yún)?shù),這種方法性能高,容易理解,但不方便修改。

push(0, 1);
push(1,"hello");
push(2, "world");
使用map對(duì)象取。

使用一個(gè)map對(duì)象,將key-value對(duì)放到map里。靈活、方便修改。JSON對(duì)象,也與這一類型相似

Map m = new HashMap();
mp.put("id", 1);
mp.put("name", "hello");
mp.put("content", "world");
通過專用請(qǐng)求對(duì)象取。

針對(duì)一個(gè)請(qǐng)求,用一個(gè)小類來表示。使用protobuf實(shí)際就是這種。protobuf的工具將定義的文件生成了需要的小類。這種方法是類型明確,編譯時(shí)容易發(fā)現(xiàn)問題,缺點(diǎn)是比較繁瑣。

class ReqObj{
    @setter
    int id;
    @setter
    String name;
    @setter
    String content;
}

ReqObj o = new ReqObj();
o.setLine(1);
o.setName("hello");
o.setConent("world");

使用字符串拼接

最常見的是使用url形式的,也有自定義的格式通過一些特殊符號(hào)進(jìn)行分隔。直觀,容易生成。

String p = "id=1&name=hello&content=world";

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/68079.html

相關(guān)文章

  • PHP 服務(wù)器端內(nèi)部業(yè)務(wù)處理失敗消息傳遞方式

    摘要:綜合以上問題得出以下結(jié)論業(yè)務(wù)處理失敗消息要以的方式向上傳遞給調(diào)用者業(yè)務(wù)處理失敗消息以參數(shù)的方式傳遞不是很適合,并且不能以的方式返回再次思考,最終從里面想到了一點(diǎn)思路幸好是出身。 我需要拍磚 和 看見你們的意見,為團(tuán)隊(duì)少挖坑 場(chǎng)景:創(chuàng)建訂單 實(shí)際流程: 終端調(diào)用(PC端、移動(dòng)端APP、微信端、Web端)-->控制器 或 接口-->實(shí)際的業(yè)務(wù)處理-->控制器 或 接口-...

    MangoGoing 評(píng)論0 收藏0
  • MVPArms官方快速組件化方案開源,來自5K star的信賴

    摘要:原文地址前言起源組件化方案分析業(yè)務(wù)組件的劃分和代碼隔離路由框架基礎(chǔ)庫的優(yōu)勢(shì)簡(jiǎn)介什么是組件化為什么要組件化分析現(xiàn)有的組件化方案如何選擇組件化方案組件化方案描述架構(gòu)圖一覽架構(gòu)圖詳解宿主層業(yè)務(wù)層業(yè)務(wù)模塊的拆分基礎(chǔ)層核心基礎(chǔ)業(yè)務(wù)公共服務(wù)基礎(chǔ)組件其他 原文地址: https://www.jianshu.com/p/f67... 0 前言 0.1 起源 0.2 組件化方案分析 0.2....

    aikin 評(píng)論0 收藏0
  • 1、管家婆項(xiàng)目

    摘要:項(xiàng)目訓(xùn)練目標(biāo)項(xiàng)目訓(xùn)練目標(biāo)項(xiàng)目目標(biāo)綜合運(yùn)用前面所學(xué)習(xí)的知識(shí)點(diǎn)熟練層層層之間的方法相互調(diào)用操作熟練操作數(shù)據(jù)庫表完成增刪改查了解公司項(xiàng)目開發(fā)的流程,充分的掌握項(xiàng)目需求分析設(shè)計(jì)與功能的代碼實(shí)現(xiàn)。 01項(xiàng)目訓(xùn)練目標(biāo) * A: 項(xiàng)目訓(xùn)練目標(biāo) * a: 項(xiàng)目目標(biāo) * 綜合運(yùn)用前面所學(xué)習(xí)的知識(shí)點(diǎn) * 熟練View層、Service層、Dao層之間的方法相互調(diào)用操...

    binaryTree 評(píng)論0 收藏0
  • 基于 HTTP 請(qǐng)求攔截,快速解決跨域和代理 Mock

    摘要:今天這篇文章,我們會(huì)介紹幾種常見的方法和其中存在的問題,并提出如何基于請(qǐng)求攔截,快速解決跨域和代理問題的方案。因?yàn)闆]有修改該請(qǐng)求,只是延遲發(fā)送,這樣就保持了原請(qǐng)求與業(yè)務(wù)服務(wù)器之間的所有鑒權(quán)等相關(guān)信息,由此解決了跨域訪問無法攜帶的問題。 近幾年,隨著 Web 開發(fā)逐漸成熟,前后端分離的架構(gòu)設(shè)計(jì)越來越被眾多開發(fā)者認(rèn)可,使得前端和后端可以專注各自的職能,降低溝通成本,提高開發(fā)效率。 在前后端...

    dreamGong 評(píng)論0 收藏0
  • 從Mixin到hooks,談?wù)剬?duì)React16.7.0-alpha中即將引入的hooks的理解

    摘要:已經(jīng)被廢除,具體缺陷可以參考二為了解決的缺陷,第二種解決方案是高階組件簡(jiǎn)稱。我們定義了父組件,存在自身的,并且將自身的通過的方式傳遞給了子組件。返回一個(gè)標(biāo)識(shí)該的變量,以及更新該的方法。 ??為了實(shí)現(xiàn)分離業(yè)務(wù)邏輯代碼,實(shí)現(xiàn)組件內(nèi)部相關(guān)業(yè)務(wù)邏輯的復(fù)用,在React的迭代中針對(duì)類組件中的代碼復(fù)用依次發(fā)布了Mixin、HOC、Render props等幾個(gè)方案。此外,針對(duì)函數(shù)組件,在Reac...

    ZweiZhao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<