왜 생성자가 아닌 Java 및 C #에서 정적 기본 메소드입니까?에 대한 gnat의 답변 을 읽은 후 ? 나는 정적 메인 메소드를 가진 Java 클래스의 목적 define a program entry point
이 프로그램 자체가 아니라는 것을 의미하기 위해 그의 대답을 취 합니다.
더 좋은 방법이있을 수 있지만 일반적으로 정적 기본 메소드가있는 클래스를 사용하여 다음과 같은 간단한 작업을 수행합니다.
public class MenuLauncher
{
public static void main(String[] args) {
Menu menu = new Menu();
menu.run();
}
}
정적 메인 클래스가 별도의 비 정적 객체에 포함 된 프로그램 논리를 시작하거나 시작하는 것 이상을 수행하지 않는 위의 코드가 OOP에 대한 모범 사례입니까? 결국 main은 정적이므로 MenuLauncher 클래스 자체가 매우 제한적이지 않습니까? main은 출발점이기 때문에 입학 지점 이외의 다른 목적은 없습니다.
주요 메소드를 포함하고 프로그램 진입 점의 목적을 제공하는 클래스에 일반적으로 사용되는 Java 명명 규칙이 있습니까?
Main
일반적으로 길이가 20 줄 미만입니다 (일부 예외 포착 및 매개 변수 파싱 포함).
Program
.