여기에 일부 데이터 레이어 구축하는 동안과 결국 클래스의 : 나는 데이터로 채 웁니다 때문에 응답을 알고 있어야 요청을해야 할이 순환 종속성이 나쁜 것입니까? 어떤 잠재적 인 문제입니까?
public class DataRequest
{
public class DataResponse
{
public DataResponse(DataRequest req) { Request = req; }
public DataRequest Request {get; set;}
// ... here go some other fields ...
}
public Response { get; set; }
public DataRequest()
{
Response = new DataResponse(this);
}
public void Execute()
{
... Get some data and fill Response object ...
}
}
는; 요청에 대해 알고 있어야하므로 응답이 필요합니다. 다른 방법에 대한 응답을 전달할 때 원래 요청에 대한 액세스 권한을 갖고 싶어하기 때문입니다.
메모리 누수 같은이 아키텍처의 잠재적 인 문제점을 보았습니까? 아니면 단순히 잘못된 설계 아이디어입니까?
보다 omore 제어를 제공합니다 요청 및 응답 객체가있는 HttpContext. – tvanfosson
감사합니다. 마크, 생각해 보겠습니다. – Andrey