use*_*174 7 .net c# refactoring
我想知道重构代码的最佳实践是什么样的:
应该在哪里设置退出标准,以及最佳做法是什么
    private static bool Foo()
    {
        bool result = false;
        if (DoMehod1())
        {
            if (DoMehod2())
            {
                if (DoMethod3())
                {
                    result = true;
                }
                else
                {
                    Console.WriteLine("DoMethod3 Failed");
                }
            }
            else
            {
                Console.WriteLine("DoMethod2 Failed");
            }
        }
        else
        {
            Console.WriteLine("DoMethod1 Failed");
        }
        return result;
    }
谢谢
mqp*_*mqp 11
该代码的最佳结构而不改变它的作用是:
private static bool Foo()
{
    if (!DoMethod1())
    {
        Console.WriteLine("DoMethod1 Failed");
        return false;
    }
    if (!DoMethod2())
    {
        Console.WriteLine("DoMethod2 Failed");
        return false;
    }
    if (!DoMethod3())
    {
        Console.WriteLine("DoMethod3 Failed");
        return false;
    }
    return true;
}
| 归档时间: | 
 | 
| 查看次数: | 1416 次 | 
| 最近记录: |