其他分享
首页 > 其他分享> > 《重构:改善既有代码的设计》 简化条件表达式  之 3 合并重复的条件片段 consolidate duplicate conditional fragments

《重构:改善既有代码的设计》 简化条件表达式  之 3 合并重复的条件片段 consolidate duplicate conditional fragments

作者:互联网

《重构:改善既有代码的设计》中提到过很多重构方法,关于简化条件表达式的方法有8种。本文介绍:
合并重复的条件片段 consolidate duplicate conditional fragments

修改之前的代码:

double SimplifyConditional::calcTotal()
{
    if (isSpecialDeal())
    {
        m_total = m_price * 0.95;
        Send();
    }  
    else
    {
        m_total = m_price * 0.98;
        Send();
    }
    return m_total;
}

修改之后的代码:

double SimplifyConditional::calcTotal()
{
    if (isSpecialDeal())
    {
        m_total = m_price * 0.95;
    }  
    else
    {
        m_total = m_price * 0.98;
    }
    Send();
    return m_total;
}

标签:consolidate,共通,代码,conditional,duplicate,条件,total,price,表达式
来源: https://blog.csdn.net/mafucun1988/article/details/89763896