많은 다른 것들 (읽기 : 요구 사항 없음)에 사용할 수있는 웹 서비스 메서드를 구현해야하며 클라이언트가 인터페이스를 변경할 필요가 없습니다. 메서드는 무엇입니까?WCF 웹 서비스 메서드 조언
[DataContract]
public class Status
{
[DataMember(Order = 0)]
public long Code
{
get;
set;
}
[DataMember(Order = 1)]
public string Message
{
get;
set;
}
}
[DataContract]
public class Data
{
[DataMember(Order = 0)]
public string Name
{
get;
set;
}
[DataMember(Order = 1)]
public string Value
{
get;
set;
}
}
public Status InitiateTransaction(long txnTypeId, Data [] txnData);
생각처럼 가정하면 클라이언트는 "거래"가 시작하려면 어떤 유형에 따라 데이터 배열에 다른 일을 통과 할 것입니다. 특정 작업을 수행하는 다양한 특수 방법을 만드는 것 이상의 이점은 무엇입니까? .에서 전달되는 내용에 따라
하지만 동시에 너무 그것의 가장 큰 약점, - 그것은 다소 "일반"의 -
나는 분명히 당신과 동의합니다. 나는 이것이 다른 어떤 개인에게 그것을 증명할 수있는 나쁜 패턴 인 이유를 생각해 내기 위해 노력하고있다. – Nick