처음 유창한 인터페이스를 만들려고하고 있는데, 다른 유능한 생각이 더 유창하고 어떤 것을 선호하는지 궁금합니다.구문이 더 길거나 짧은 경우 더 유창합니까?
Check.Field().Named("est").WithValueOf("sdsd").IsNotNull()
Check.Field("est").WithValueOf("sdsd").IsNotNull()
Check.Field("est").WithValue("sdsd").IsNotNull()
건배 앤서니는 확실히
나는 코드가 무엇을 하는지를 문자 그대로 읽을 수 있기 때문에 IsNotNull 메서드를 선호합니다. – SolutionYogi
IsNotNull()이 부울을 반환하는지조차 확인할 수 없습니다. IsNotNull()은 더 필터링 할 수있는 콜렉션 (jQuery 스타일), ... IsNotNull(). IsVisible()을 반환 할 수 있습니다. . 또한, 이것은 VB에서 더 읽기가 쉽지 않습니다. - 'Check.filters ... IsNull()' – Kobi
따라서 "주의할만한 말"이라고 쓰여 있습니다. :) (1) 메서드 이름은 유창한 인터페이스에서도 Boolean을 반환하는 규칙 인 "Is"로 시작합니다. 모든 것이 "this"를 반환 할 수있는 것은 아닙니다. (2) 원래 질문은 VB가 아닌 C#으로 태그되었으므로 "아니요"를 무시하고 "!"라고 언급했습니다. – lavinio