다른 개체에서 다른 많은 함수를 호출하는 함수가 있습니다. 각 함수는 다음 함수를 호출하기 전에 true를 리턴해야합니다. 보시다시피 너무 많은 if 문을 사용하고 있습니다. 어떻게 코드를 개선하고 더 깔끔하게 만들 수 있습니까? 감사합니다다른 함수를 호출 할 때 if 문을 줄이기
아마도bool ISOKToDoSomthing()
{
boo retVal = false;
retVal = ObjA.CheckVersion(oldVersion);
if(retVal)
{
retVal = objB.CheckUserRight();
}
if(retVal)
{
retVal = ObjC.ISDBExist();
}
if(retVal)
{
retVal = OjbD.ISServerUp(ServerName);
}
//tons of similar code as above
.........
return retVal;
}
이 질문에 대한 많은 변형이 이전에 요청되었습니다. – leppie