你把Java应用程序的核心放在哪里?

时间:2013-04-25 20:22:14

标签: java class model-view-controller static

我是Java的新用户,我来自PHPActionScript

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

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

因此,我总是创建一个非静态"kernel"类,我从main类调用,所以我不必处理{{1}的静态属性}类。然后,我从main完成所有控制。

我想知道,如果有更专业的解决方案。

1 个答案:

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