我有一個公共方法,它使用一個變量(只在公共方法的範圍內)我作爲參數傳遞,我們將調用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