문제
나는 최근에 API를 만들었고 종종 단일 속성을 포함하는 객체로 반환하는 문자열을 교체하도록 요청 받았다.
API는 웹 애플리케이션에서 사용되었으므로 웹 서비스 및 데이터 로더는 StringCollection을 내 반환 유형으로 유지하기로 결정했습니다.
방법은 그룹 또는 보고서 이름에 대한 레이블을 반환했습니다.
내가 올바른 선택을 했습니까? 그러한 상황에서 당신은 어떻게 당신의 선택을 정당화 하는가?
해결책
데이터 바인딩 모듈의 한계를 충족시키는 데 필요한 것보다 API를 더 복잡하게 만들어야한다고 생각하지 않습니다.
그러나 데이터 바인딩 모듈의 요구에 맞게 적응 한 StringCollection에 대한 래퍼 클래스를 제공 할 수 있습니까?
편집 :이 래퍼는 데이터 API 대신 데이터 바인딩 계층의 일부로 간주되어야합니다. 데이터베이닝 모듈에 적응하기 위해 특별히 생성되기 때문입니다. 데이터의 다른 소비자와 관련이 없습니다 (설명을 올바르게 이해하는 경우).
제휴하지 않습니다 StackOverflow