나는 우리가 Eclipse 플러그인의 큰 세트로 개발 한 기존 프로그램을 가지고있다. 플러그인 중 하나는 내부 정보를 읽고 다른 시스템에 공급되는 출력 파일을 생성합니다.Eclipse 플러그인을 사용하여 다른 출력 파일 형식 구현하기
이 출력 파일의 형식은 제어되는 문서에서 완전히 지정됩니다.
이제이 형식의 새 버전을 출력하려면이 응용 프로그램을 확장해야하지만 이전 버전을 출력하는 기능을 잃고 싶지는 않습니다. 이 둘은 충분히 유사하여 두 가지 if 문으로 도망 갈 수 있지만 OO 방식은 아닙니다.
새 파일 형식을 제공하는 새 플러그 인을 가지고 있어야하며, 그런 다음 어떻게 든 확장 점을 사용하여 요청한 형식을 구현하는 플러그 인을 찾습니다. 한 가지 방법은 확장 점의 이름을 형식 ID로 인코딩하는 것입니다.
그런 다음이 특정 프로그램을 사용하려는 형식으로 구성해야합니다.
사람들이 제안 할 수있는 모범 사례가 있습니까? 이클립스는 수십 가지 방법으로 항상 명확한 승자가 아닌 커다란 플랫폼입니다.