현재 ADO.net 및 저장 프로 시저를 사용하여 데이터베이스에 연결하는 DAL에 연결해야하는 WCF 서비스를 만들고 있습니다.이것은 거친 반 패턴입니까?
DAl은 데이터베이스를 통해 응답을 서비스를 통해 클라이언트로 전달되는 datacontract에 씁니다.
나는 이것이 반 패턴 'CRudy Interface'일지도 모른다고 읽었지 만, datacontract를 공유 할 때 확실하지는 않습니다.
안티 패턴을 사용하고 있다면 누구나 내가 필요한 행동에 대해 더 나은 패턴을 제안 할 수 있습니까?
CRUD 인터페이스의 문제점은 원격으로 복잡한 작업을하기 위해 여러 번 호출해야하기 때문에 일반적으로 2 차 규칙을 위반하게된다는 것입니다. 이는 "수다스러운"것입니다. –
Joe, 예를 들어 생각하십니까? –
CRUD 인터페이스의 위험은 다중 호출을 장려한다는 것입니다. 예를 들어 Order를 처리하기 위해 InsertOrder와 InsertOrderLine 메서드가 둘 다있을 수 있습니다 - 두 개의 인터페이스 호출. 이는 하나의 잘 정의 된 인터페이스 메소드를 사용하여 전체 트랜잭션을 처리하는 것과는 대조적입니다. –