Что такое абстракция

Абстракция гласит, что мы должны выделять важные характеристики объекта. Мысль в том, чтобы мы могли определить минимально необходимый набор этих характеристик для того чтобы можно было решить поставленную задачу. Часто путают с инкапсуляцией, потому что и то и другое косвенно влияет на формирование публичного интерфейса типа. Довольно тривиальная парадигма и поэтому часто не указывается как таковая.

Oct. 9, 2023, Источник

Абстракция означает представление сложной системы в виде более простой модели. Она помогает разработчикам сосредоточиться на существенных деталях и игнорировать незначительные детали. В Python абстракция - это ключевой инструмент, который позволяет разработчикам создавать более чистый, эффективный и надежный код.

  • В Python абстракция представлена в виде функций, классов

Зачем?

Абстракция помогает сделать код более понятным и легко поддерживаемым. Без использования абстракции программы были бы более сложными и запутанными, и их было бы трудно поддерживать.

Oct. 9, 2023, Источник