현재 웹 서비스에 액세스하기 위해 SDK를 다시 작성하고 있습니다.두 인터페이스 변형 C# 코드 설명서의 DRY
데이터베이스 쿼리의 모델은 많은 클래스 (실제로는 약 20 개의 가능한 필터 각각에 대해 하나의 클래스)로 구성되기 때문에 유창한 인터페이스를 추가로 제공하기로 결정했습니다.
그래서 그 대신
new Query(
Age = new AgeFilter() { From = 18, To = 65 },
Location = new PostalCodeFilter() { Zip = 12345, new RadiusDefinition() { ... } }
);
의 사용자는 이제 쓸 수 있습니다 :
Query.Create()
.WithAge(18, 65)
.WithLocation(12345, 50, "miles");
는 이제 기존의 방법 (I 내부로 실제 개체를 숨길 수 없습니다뿐만 아니라 포함되어야한다는 것을 발견).
유창한 인터페이스 매개 변수와 데이터 클래스 필드를 모두 문서화하지 않으려면 어떻게해야합니까? 설명은 동일합니다. see/seealso에 대해 생각했지만 Visual Studio의 코드 도우미에는 표시되지 않습니다.
문서 처리 과정에서 SandCastle을 사용할 수 있는지 여부는 알 수 없지만 이것이 내가 원하는 것입니다. 감사! – Tarnschaf