【发布时间】:2011-09-17 12:20:57
【问题描述】:
所以我有一个关于最佳做法的问题。基本上,我正在执行以下操作以更轻松地访问不同类的成员:
class myClass1 {
public static int var1;
public static String var2;
//...
public static void method1() {
//...
}
}
然后在其他类中,我可以使用myClass1.var1、myClass1.var2、myClass1.method1() 访问myClass1 成员。我看到的另一种设计模式是根本不使用static,只使用myClass1 instance = new myClass1();,然后使用instance.method1(); 或其他什么。
我记得在某处听说过一些关于静态不好的事情……与全局对象或其他有关。但是自从介绍计算机科学以来已经有一段时间了,呵呵。
无论如何,初学 Java 程序员只是想深入了解最佳实践。谢谢。
【问题讨论】:
-
最好为自己创建一个比 myClass1() 更好的示例。您可能想尝试模拟一些可能会让您感到有趣的东西,例如模拟玩家/关卡/游戏规则的应用程序。您可能会更深入地了解您的问题。