저는 현재 ADIF라는 여러 파일 작성 규약 (XML 1.0, XML 2.0, XML 3.0 등을 지원해야만한다고 상상해보십시오)을 지원하는 프로젝트에 참여하고 있습니다. 현재 두 가지 표준 (버전 1.0 및 버전 2.2.2)이 있으며 둘 다 상업적으로 사용되며 여전히 많이 사용됩니다.단일 클래스 라이브러리에서 다중 표준 다루기
사양 버전 2.2.2에는 버전 1.0이 많이 포함되어 있지만 일부 상속 및 기타 OOP 도구를 제외하는 약간의 차이가 있습니다.
어떻게하면 이전 버전을 지원하도록 프로젝트를 체계화하고 새로운 표준을 계속 따라 잡을 수 있습니까?
- 단일 클래스 라이브러리의 네임 스페이스 (Standard.Version1, Standard.Version222, Standard.Version223 (다음 버전) 등)는 무엇입니까? 엉성한 것 같습니다.
- 동일한 솔루션 (Version222.dll, Version223.dll 등)에서 각각 별도의 클래스 라이브러리가 필요합니까? 과도한 것 같습니다.
- 등
내가 한 버전에서 다른 버전으로 변환하는 몇 가지 코드를 구현하려는 않습니다.
기본적으로이 유형의 프로젝트를 가장 효과적으로 구성하는 방법에 대한 조언을 찾고 있습니다.