在我的测试中,我发送了这样一个机构的请求:
{
"param": "value",
"param": "value",
"param": "value",
"param": "value",
"param": {
"param": value,
"param": "value"
},
"param": "value"
}
对于每个测试,我使用不同的值组合(参数总是相同的)。所以我的问题是哪个更好用:一个带有一堆参数的方法,比如
public JSONObject createRequestBody(param1, param2, param3, param4, param5, param6, param7) {...}
还是建筑师模式? 或许还有另一种解决方案。 谢谢!
答案 0 :(得分:0)
为什么不建立一个字典?然后将dict传递给函数createRequestBody,在这个函数中,你可以将dict编码为json对象。
答案 1 :(得分:0)
根据我的经验,构建器模式更灵活。如果直接使用构造函数,则更改签名(添加或删除新参数时)会更加困难。使用构建器模式,您只需调用一个新方法。