我是Java
的新用户,我来自PHP
和ActionScript
。
在AS
中,将软件的主控制器部分放入main
类是很常见的。
在Java中,由于主类的静态属性,对我来说非常困难。
因此,我总是创建一个非静态"kernel"
类,我从main
类调用,所以我不必处理{{1}的静态属性}类。然后,我从main
完成所有控制。
我想知道,如果有更专业的解决方案。
答案 0 :(得分:1)
这在很大程度上取决于您正在设计的应用程序类型,根据您的情况,您始终可以在main中实例化您自己的类,然后在该实例中使用您的方法,而无需回到内核解决方案。
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
}
}
我不确定这是否对您有所帮助,如果不是,并且您正在寻找一种隔离代码的方法,请查看可能更接近AS模型的MVP模式。