【发布时间】:2012-09-13 10:23:23
【问题描述】:
有一个函数我一天调用一次:
new SubmitLogs().mail(IP, date_time_UTC, date_time_IST , pageVisited , userCountry , userRegion , city , userAgent);
函数参数不断增长。最初是这样的:
new SubmitLogs().mail(IP, date_time_UTC, userAgent);
现在它还有 5 个参数。预计一周内会包含更多参数。现在我不喜欢这样。维护有这么多参数的函数对我来说似乎不是一件好事。有什么解决方法吗?如果函数不断增长,我将永远不想向函数发送大约 50 个参数。调用的作用是通过电子邮件发送参数中的详细信息,并附上一条简短的消息和一个简短的主题。
【问题讨论】:
-
为这些参数创建一个 DataObject 类并将其对象传递给方法。