-1
在我的类中我有复杂的方法,在那个方法中我调用了很多方法并传递了一些实例变量,即使我传递了多于6个实例变量作为参数。全局实例变量或本地实例变量声明哪一个更好java中
我认为可能是我可以将这些实例参数声明为全局实例变量,以便在方法内直接访问它。
更好的方法来使用全局实例变量吗?
例如:
Process 1 :
public class PostIncExample {
public void test() {
Test1 test = findById();
Test2 test2 = findOne();
Test3 test3 = fildOne();
Lis<Test4> test4 = findAll();
}
private void redemp(Test1 test, Test2 test2, Test3 test3, Lis<Test4> test4) {
}
private void accuM(Test1 test, Test2 test2, Test3 test3, Lis<Test4> test4) {
}
}
Process 2 :
public class PostIncExample {
Test1 test;
Test2 test2;
Test3 test3;
Lis<Test4> test4;
public void test() {
test = findById();
test2 = findOne();
test3 = fildOne();
test4 = findAll();
}
private void redemp() {
// Used above instance directly here
}
private void accuM() {
// Used above instance directly here
}
}
哪个流程更好?