设计模式在Java类中声明全局变量还是声明局部变量,哪一个更好? 1 周,3 日 Questions & Answers 865 在课堂上,我们通常声明全局变量和局部变量。我大部分时间都看到声明全局变量、setter和getter。这些都是必要的吗?如果我不用这些东西就能实现它,可以吗
# 1 楼答案 我猜您将“全局变量”定义为成员字段变量(在方法上下文之外定义)。在使用成员字段时,最好使用mutators(setter)和accessors(getter),以便更轻松地更改实现。一个很好的例子是,如果在获取或设置变量状态时检查字段周围的条件,则可以将更改封装在一个位置,而不是在每次使用时分散
# 2 楼答案 全局变量指的是类成员字段?如果变量只在方法的范围内使用,那么它应该是局部的。如果变量本质上携带了整个类实例的任何状态信息,则应该将其声明为类成员字段(带有setter和getter,如果需要将这些字段的访问权授予其他类) 关于Java类的好总结如下:http://docs.oracle.com/javase/tutorial/java/javaOO/summaryclasses.html
# 1 楼答案
我猜您将“全局变量”定义为成员字段变量(在方法上下文之外定义)。在使用成员字段时,最好使用mutators(setter)和accessors(getter),以便更轻松地更改实现。一个很好的例子是,如果在获取或设置变量状态时检查字段周围的条件,则可以将更改封装在一个位置,而不是在每次使用时分散
# 2 楼答案
全局变量指的是类成员字段?如果变量只在方法的范围内使用,那么它应该是局部的。如果变量本质上携带了整个类实例的任何状态信息,则应该将其声明为类成员字段(带有setter和getter,如果需要将这些字段的访问权授予其他类)
关于Java类的好总结如下:http://docs.oracle.com/javase/tutorial/java/javaOO/summaryclasses.html