Faberlic-partner.ru

Faberlic-partner.ru - фатоватый ресурс

Метки: Уровень абстракции и предметная область, уровень абстракции, уровень абстракции как манипуляционный ресурс, уровень абстракции это.

Слой абстрагирования (или уровень абстракции) — это способ уйти от деталей реализации конкретного множества функций. Практическое применение данного способа можно найти в Эталонной модели взаимодействия открытых систем, в протоколах компьютерных сетей, в графической библиотеке OpenGL и в модели байтовых потоков ввода/вывода, которая впервые была представлена в ОС UNIX, затем модифицированна под MS-DOS, GNU/Linux и другие современные операционные системы.

Использование в программировании

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

Однако нужно не переусердствовать с разделением логики на уровни, так как в этом случае платой за гибкость системы будут слишком высокие накладные расходы при изменении некоторых частей продукта. Среди программистов на этот счёт есть шутка: «Любую проблему можно решить путём введения дополнительного уровня абстракции, кроме проблемы слишком большого количества уровней абстракции».

См. также

Tags: Уровень абстракции и предметная область, уровень абстракции, уровень абстракции как манипуляционный ресурс, уровень абстракции это.