안녕하세요 일부 강의 노트를 읽고 그리고 나는 왜이 방법을 해결하지 못할 :운영 계약서를 사용하는 것이 좋고 나쁨.
[OperationContract]
Student PostStudent (Student student);
좋은입니다.
그리고이 방법은 나쁜 : 내 구현 버전이 나쁜 경우에 따라서 임 확실하지 임 또한 내 강사가
을 확실 가지고
[OperationContract]
void PostStudent(Student student);
방법 :
[OperationContract]
void PostStudent (string firstname, string lastname etc..);
아직 내 구현 버전이 있습니다
Student PostStudent (Student student);
//?
"이 방법이 좋지 않다"는 것이 무슨 뜻인지 자세히 설명해 주실 수 있습니까? – mgnoonan
메소드 매개 변수의 수가 너무 많아서 ('... '에서 몇 번이나 빠져 나갔습니까?) 메소드가''나쁜' '상태라는 것을 볼 수 있습니다.매개 변수 이름에 대해 낙타 케이싱을 사용하지 않을 수도 있지만 그렇지 않으면 실제로 나쁜 점이 없습니다. –
강사가 "좋은"구현이라고 설명하는 것에 대한 선호는 입력 유형이 문자열이 아닌 '학생'이라는 사실에 기반합니다. 이것은 각 매개 변수의 의미에 대해 혼동을 덜 일으킬 수 있습니다. 그러나 나중에 수행하기로 결정해야하는 경우 매개 변수의 REST 스타일 URL 매핑을 방지합니다. – faester