Можно ли разбить методы на под-методы, называя их ООП-абстракцией? - PullRequest
1 голос
/ 15 июня 2019

Итак, я узнал, что абстракция в OOPL - это сокрытие деталей и сложности.

Вы можете инкапсулировать множество полей и методов в класс и скрыть те, которые важны только для внутреннего функционирования класса, но не важны / бесполезны для пользователя класса, чтобы скрыть сложность.

Мне было интересно, если у меня есть большой, толстый, сложный метод, тело которого может быть фактически разбито на под-методы, которые скрывают сложность и все детали, тогда я могу также назвать эту абстракцию?

Учтите это:

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

--->

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

Эта организация называется абстракцией?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...