我正在开发一个供我和第三方使用的库。要初始化这个库,我需要传递相当多的必需参数。我不知道总共有多少,但我已经9岁了。
我正在试图找出传递这些参数的最佳方法。
1)逐个传递每个参数。这将变得笨拙且容易出错。
2)为每个参数提供一个常量,并使库需要一个哈希表,每个常量都是该值的关键。
3)创建一个包含所有字段的模型对象,并使其可供用户使用。
2号和3号似乎是最好的,虽然我不确定我是否已经看到其中任何一个都在其他地方实现过。
答案 0 :(得分:1)
你的3看起来很有希望。
传递一个具有所有9个或更多值的对象将是可读的。
此外,如果您需要发送类似的值,您可以发送数组或字典。