상태 및 명령 패턴을 사용할 응용 프로그램을 작성하려고합니다. 국가는 명령에 대한 정면으로 행동 할 것입니다.코드 생성기 작성을위한 모범 사례
모든 상태가 실행할 수있는 상태가 7 개 및 약 50 개이며, 명령을 실행할 수없는 모든 메서드는 실행을 중지합니다. 그렇지 않으면 명령을 만들고 실행 한 다음 결과를 반환합니다.
이와 비슷한 클래스가 너무 많아서 자동 생성 코드를 작성하려고합니다. Excel에서 어떤 상태로 어떤 명령을 실행할 수 있는지를 매핑 한 행렬을 얻었으며이를 CSV로 출력하고이를 코드 생성의 기초로 사용할 계획이었습니다.
제 아이디어는 다양한 클래스가 구현하는 인터페이스를 수동으로 작성한 다음 코드 생성기의 템플릿으로 사용하는 것입니다.
이것은 좋은 아이디어입니까? 누구든지이 일을하는 가장 좋은 방법에 대한 조언이 있습니까?
나는 자바로 코딩 할 것이지만 기본 원리는 모든 OO 언어의 코드 생성에 적용된다고 생각한다.
귀하의 경우 [ragel] (http://www.complang.org/ragel/) 도움을 받으시겠습니까? – jfs