我正在开发一个供我自己和第三方使用的库。为了初始化这个库,我需要传递相当多的强制参数。我不知道总共有多少,但我已经9岁了。
我试图弄清楚传递这些参数的最佳方式是什么。
1) 一个一个地传递每个参数。这将变得笨拙且容易出错。
2)为每个参数提供一个常量,并使库需要一个哈希表,每个常量都是值的键。
3) 创建一个包含所有字段的模型对象,并将其提供给用户。
2 号和 3 号似乎是最好的,尽管我不确定我是否在其他任何地方看到过它们中的任何一个。
我正在开发一个供我自己和第三方使用的库。为了初始化这个库,我需要传递相当多的强制参数。我不知道总共有多少,但我已经9岁了。
我试图弄清楚传递这些参数的最佳方式是什么。
1) 一个一个地传递每个参数。这将变得笨拙且容易出错。
2)为每个参数提供一个常量,并使库需要一个哈希表,每个常量都是值的键。
3) 创建一个包含所有字段的模型对象,并将其提供给用户。
2 号和 3 号似乎是最好的,尽管我不确定我是否在其他任何地方看到过它们中的任何一个。