Абстракция
В контексте вычислительной техники абстракция — это представление, которое скрывает специфику реализации от потребителя сервисов (потребителем является компьютерная программа или человек), делая систему более простой и понятной. Хороший пример — операционная система (ОС) компьютера. Она абстрагирует все тонкости работы компьютера. Пользователю не нужно ничего знать о процессоре, памяти и работе с программами: он просто управляет операционной системой, а та разбирается со всеми нюансами. Все они скрыты за «занавесом» ОС или абстракцией.
Системы, как правило, имеют несколько уровней абстракции. Это значительно упрощает разработку. При программировании разработчики создают компоненты, совместимые с определенным уровнем абстракции, и не заботятся о том, как та или иная функциональность реализована на нижележащих уровнях. Достаточно того, что эти компоненты работают с определенным уровнем абстракции. А то, что у него скрыто «под капотом», не имеет значения.
Обратная связь
Полезна ли эта страница?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.