热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

业务代码中的参数传递方式

业务代码中的参数传递方式一般可以通过以下几种方式进行传递:按位置处理使用map对象取通过专用请求对象取使用字符串拼接按位置顺序处理。即使用下标0,1,2放入参数
业务代码中的参数传递方式

一般可以通过以下几种方式进行传递:

  • 按位置处理
  • 使用map对象取
  • 通过专用请求对象取
  • 使用字符串拼接

按位置顺序处理。

即使用下标0, 1, 2...放入参数,这种方法性能高,容易理解,但不方便修改。

push(0, 1);
push(1,"hello");
push(2, "world");

使用map对象取。

使用一个map对象,将key-value对放到map里。灵活、方便修改。JSON对象,也与这一类型相似

Map m = new HashMap();
mp.put("id", 1);
mp.put("name", "hello");
mp.put("content", "world");

通过专用请求对象取。

针对一个请求,用一个小类来表示。使用protobuf实际就是这种。protobuf的工具将定义的文件生成了需要的小类。这种方法是类型明确,编译时容易发现问题,缺点是比较繁琐。

class ReqObj{@setterint id;@setterString name;@setterString content;
}ReqObj o = new ReqObj();
o.setLine(1);
o.setName("hello");
o.setConent("world");

使用字符串拼接

最常见的是使用url形式的,也有自定义的格式通过一些特殊符号进行分隔。直观,容易生成。

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



推荐阅读
author-avatar
淘气小顽童刘
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有