你会如何干净地遵循C / C ++中的Stepdown规则?

时间:2017-11-28 10:57:14

标签: c++ abstraction

Stepdown规则鼓励阅读代码,如自上而下的叙述。它建议在下一个抽象层次上遵循​​每个类/函数,以便我们可以读取抽象层次下降的代码。

在C / C ++中,您需要在使用它们之前声明类/函数。那么如何在这里干净地应用Stepdown规则呢?以下方法有哪些优点和缺点?还有更好的吗?

void makeBreakfast();
void addEggs();
void cook();
void serve();

int main()
{
    makeBreakfast();
}

void makeBreakfast()
{
    addEggs();
    cook();
    serve();
}

void addEggs()
{
    // Add eggs.
}

void cook()
{
    // Cook.
}

void serve()
{
    // Serve.
}  

1 个答案:

答案 0 :(得分:1)

我的方法与你的方法类似,但是要么创建一个类,所以声明可以在使用后出现,或者将声明放在头文件中。