2013-04-25 2 views
2

Я новичок в Java, я исхожу от PHP и ActionScript.Где вы размещаете ядро ​​Java-приложения?

В AS, это обычная вещь, чтобы поместить основную часть контроллера в класс main.

В Java это чрезвычайно сложно для меня из-за статического свойства основного класса.

Из-за этого, я всегда создаю нестатический "kernel" класс, который я называю из main класса, так что я не приходится иметь дело со статическим свойством main класса. Затем я делаю все с kernel.

Мне было интересно, если есть, более профессиональное решение для этого.

+2

Обычно вы используете целую нагрузку классов, которые наилучшая практика диктует нестатические. И все ваши фактические функциональные возможности должны быть в классах, которые имеют четко определенную цель, кроме того, что они являются «основными». Как вы организовываете обычно крошечный бит исходного кода начальной загрузки, не должно быть слишком важным, если вы избегаете его сохранения большого количества статов. – millimoose

+0

Это довольно часто. Рассмотрим основной метод, так же как средство запуска, которое создает и инициализирует ваше приложение. – NilsH

+0

@NilsH - Ровно! Я просто нахожу, что это нелегко, как новичок на Java. –

ответ

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 
    } 
} 

Я не уверен, если это поможет вам, в случае, если это не так, и вы ищете способ ОТСЕКУ кода, посмотрите на MVP шаблон, который может быть немного ближе к AS модели ,

Смежные вопросы