考虑一种情况,需要记录具有大量返回语句的方法,而不是执行,
if(condition1)
{
calculation here
do log
return a
}
else if(condition2)
{
calculation here
do log
return b
}
else
{
calculation here
do log
return c
}
如果日志语句相同,那么以这种方式记录是否更好?
try
{
if(condition1)
{
calculation here
return a
}
else if(condition2)
{
calculation here
return b
}
else
{
calculation here
return c
}
}
finally
{
do log
}
如果我们创建一个 try finally 块只是为了记录日志,会有什么影响吗?最佳做法是什么?