将方法分解为子方法可以称为OOP抽象吗?

时间:2019-06-15 13:08:08

标签: oop abstract abstraction

所以我了解到OOPL中的抽象是隐藏细节和复杂性。

您可以将很多字段和方法封装到一个类中,并隐藏那些仅对类的内部功能重要但对类的用户不重要/不使用的字段和方法,以隐藏复杂性。

我想知道,如果我有一个庞大,肥胖,复杂的方法,实际上可以将其主体分解为隐藏复杂性和所有细节的子方法,那么我也可以称之为抽象吗?

考虑一下:

void execTask() {
    // long, dirty, complex code with all the details
}

——->

void execTask() {
    subTask1();
    subTask2();
    subTask3();
}

这个组织叫抽象吗?

0 个答案:

没有答案