如何用多个if条件重构java代码

kr98yfug  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(247)

我们有一个带有多个if条件(实际代码有超过100个if条件)的java代码,可以根据操作名调用适当的方法。如何以更有效的方式重构?

if ("Customer".equals(header.getString(OPERATION))) 
    CustomerRequest searchRequest = gson.fromJson(paylaod, CustomerRequest.class);
    response = viewCustomerServiceEndpoint.viewCustomer(searchRequest, pool);
  }
  if ("ProfileUpdate".equals(header.getString(OPERATION))) {
    ProfileUpdateRequest searchRequest = gson.fromJson(paylaod, ProfileUpdateRequest.class);
    response = saProfileUpdateEndPoint.saProfileUpdate(searchRequest, pool);
  }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题