java - 您将 Java 应用程序的核心放在哪里?

标签 java class model-view-controller static

我是 Java 的新手,我来自 PHPActionScript

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/

相关文章:

java - 从 ASyncResult 获取状态

java - kafka消费者自动提交是如何工作的?

javascript - 如何使用 Angular.js 将 HTML 文件与 Controller 链接起来?

php - Zend Acl - 模块、 Controller 、操作和模型

java - Apache Felix 文件安装无法正常工作

java记录器从另一个类调用

java - 如何执行抽象类中的java方法?

C++ 通过继承 std::exception 创建新的异常

python - 为什么我得到一个错误,该错误是指我的类(class)圈子中不存在的对象?

java - 如何将所有文档请求路由到 Java servlet