我是 Java
的新手,我来自 PHP
和 ActionScript
。
在AS
中,将软件的主 Controller 部分放到main
类中是很常见的事情。
在 Java 中,这对我来说非常困难,因为主类的静态属性。
正因为如此,我总是创建一个非静态的“kernel”
类,我从main
类调用它,所以我不必处理main
类的静态属性。然后,我从 kernel
进行所有控制。
我想知道,是否有任何更专业的解决方案。
最佳答案
这在很大程度上取决于您正在设计的应用程序类型,根据您的情况,您始终可以在主实例中实例化您自己的类,然后在该实例中使用您的方法,而无需求助于内核解决方案。
class Foo{
public static void main(String[] args){
Foo foo = new foo();
foo.methodA(); // no need for static modifier for the method
}
void methodA(){
//your logic goes here
}
}
我不确定这是否对您有帮助,如果没有,并且您正在寻找一种方法来划分代码,请查看 MVP 模式,它可能更接近 AS 模型。
关于java - 您将 Java 应用程序的核心放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16224042/