기존 웹 서비스 컬렉션에 대한 확장 기능을 문서화하기위한 모델링 방법을 선택해야합니다. 방법/도구는 기술 비즈니스 분석가가 사용해야합니다. 기존 API는 XML 스키마에 정의되어 있습니다. XML 스키마는 한 가지 예외가 있습니다. PaymentInformation 클래스를 예로 들어 보겠습니다. 한 파트너가 Visa 및 Mastercard를 예로 들어 설명 할 수 있습니다. 또 다른 사람은 아멕스를 제외합니다. PartnerA 및 PartnerB의 PaymentInformation을 확장 할 수 있기를 원합니다.개체 지향 모델에서 문자열을 제한하는 가장 좋은 방법은 무엇입니까?
XML 스키마의 문제점은 클래스에 제한을 적용하려면 전체 유형을 재정의해야한다는 것입니다. 이것은 유지 보수의 악몽처럼 보입니다. UML은 제한된 문자열 (패턴, 길이 등)을 지원하지 않는 것 같습니다. 어떤 도구/방법을 권장합니까? Eclipse IDE에는 환경 설정이 있지만 필수 항목은 없습니다.
문서 작성의 필요성이 있습니다. 종점의 사전 조건에 의해 당신이 무엇을 의미하는지 모르겠습니다. 또한 PaymentInformation은 추상 클래스 일 수 있습니다. –