여러 가지 다른 버전으로 제공되는 응용 프로그램을 작성 중입니다. 처음에는 약 10 개의 변형 된 코드가 있으며 유지 관리해야합니다. 물론 코드의 98 % 정도는 다른 시스템에서 동일 할 것이고 코드 기반을 손상시키지 않는 것이 좋습니다.Java 기반 다중 버전 응용 프로그램을 코드 분할 코드에서 분리
내 질문은 - 이것을 수행하는 것이 바람직한 방법은 무엇입니까? 예를 들어, 일부 버전 (MyClassDifferent)에서 다른 클래스 (MyClass)가 있고 해당 클래스가 몇 곳에서 참조되는 경우 컴파일 할 애플리케이션의 버전에 따라 MyClassDifferent를 참조하는 모든 클래스를 분할하지 않아도 해당 참조가 변경되기를 바랍니다. 전 처리기 매크로가 좋을 지 모르지만 코드가 부풀어 오르고 있으며 개념 구현에 대한 증거 만 있습니다.
각 응용 프로그램의 구성 파일과 결합 된 공장 패턴과 같은 것을 고려 중입니다. 누구든지 어떤 조언이나 포인터가 있습니까?
왜 커뮤니티 위키입니까? – dfa