避免方法响应中的状态冗余检查

时间:2019-05-04 16:51:19

标签: dry

基本上,我有一个控制器方法,该方法从service调用方法。如果服务呼叫的状态为失败,我需要立即返回响应。问题是状态和return语句的检查变得多余,尤其是在5个或更多方法调用上。

例如:

ApiController.cs

ApiMethod() {
    var response1 = _service.requestSomething1();
    if(response1.status == "Failure") { 
        return Request.CreateResponse(HttpStatusCode.BadRequest, response1); 
    }

    var response2 = _service.requestSomething2();
    if(response2 .status == "Failure") { 
        return Request.CreateResponse(HttpStatusCode.BadRequest, response2); 
    }
}

这里是否有实现DRY原理的方法?

0 个答案:

没有答案