2

我是新来的Java,我来自PHPActionScript

AS中,将软件的主控制器部分放入main类中是很常见的事情。

在 Java 中,这对我来说非常困难,因为主类的静态属性。

正因为如此,我总是创建一个非静态"kernel"类,我从main类中调用它,所以我不必处理main类的静态属性。然后,我从kernel.

我想知道,是否有任何更专业的解决方案。

4

1 回答 1

1

这在很大程度上取决于您正在设计的应用程序的类型,根据您的情况,您始终可以在主实例中实例化您自己的类,然后在该实例中使用您的方法,而无需求助于内核解决方案。

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 模式。

于 2014-03-20T10:26:22.597 回答