我有一个公共方法,它使用一个变量(只在公共方法的范围内)我作为参数传递,我们将调用A,此方法多次调用一个私有方法这也需要参数。初始化成员变量的方法,而不是构造函数
目前我每次都传递参数,但它看起来很奇怪,做这个类的成员变量还是不确定是否它初始化了方式的好处而不必通过呢?
简化的伪代码:
public_method(parameter a)
do something with a
private_method(string_a, a)
private_method(string_b, a)
private_method(string_c, a)
private_method(String, parameter a)
do something with String and a
其他信息:参数是一个只读拥有超过100项映射和现实中我将调用private_method约50倍
即使我打电话方法50+次? – zode64 2011-06-10 18:39:00
正确地说,如果方法需要超过5-6个参数,那么最好将它们作为表示参数的另一个类的实例传递。 – 2011-06-11 02:40:45
@whatsthebeef。你在说源代码中的50个地方吗?或在呼叫发生时运行时发生50多次事件? – Andrei 2011-06-11 08:26:15