나는 Java (및 Swing)를 배우고 있으며, 정보를 요청한 후에 Java 클래스를 생성하는 작은 코드 생성기를 개발 중이다.Java의 일반 코드 생성
첫 번째 창 (필수) 클래스 이름, 어머니 클래스 이름을 요청하고 당신이 기본 생성자를 생성하고자하는 경우 묻습니다. 생성을 누르면 JDialog
이 생성 된 클래스로 열립니다.
하지만 내 문제는 제 코드 생성의 일반적인 측면에 있습니다. 난 단지 단지 클래스 이름이 주어진 경우를 처리,
private String generateCode(Information info) {
String code = "";
// info contains all the information inputed by the user
if (info.motherClass.equals("") && info.generateDefaultConstructor == false) {
code = "public class " + info.name + "{\n\n}";
} else {
}
return code;
}
당신이 볼 수 있듯이 : 클래스에 대한 정보가 저장되면
, 나는 같은과 같은 내 generateCode
함수를 호출합니다.
다른 옵션을 처리하려면 어떻게 코딩해야합니까? 모든 것을 하나씩 처리하는 조건 블록이 있어야합니까? 나중에 더 많은 기능을 추가하기 위해 가능한 한 제네릭 코드를 만들고 싶습니다.
감사합니다.
"나중에 더 많은 기능을 추가하기 위해 가능한 한 제네릭 코드를 만들고 싶습니다." [YAGNI] (https://en.wikipedia.org/wiki/YAGNI). –
나는이 말을 몰랐다. 나는 킥킥 웃었다. 당신은 절대적으로 옳았습니다. 그러나 제네릭 코딩에 대해서도 배우려고합니다. 그래서 그것을 교훈으로보십시오. –
코드는 유용성과 성능을 희생하면서 무한히 일반적이고 사용자 정의 할 수 있습니다. 코드 작성을 시작하기 전에 지원하려는 유스 케이스를 결정해야합니다. –