Абстракция данных: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 5:
Абстракция является основой [[Объектно-ориентированное программирование|объектно-ориентированного программирования]] и позволяет работать с [[Объект (программирование)|объектами]], не вдаваясь в особенности их реализации.
 
'''Абстракция данных''' — популярная и в общем неверно определяемая техника программирования. Фундаментальная идея состоит в разделении несущественных деталей реализации подпрограммы и характеристик, существенных для корректного её использования. Такое разделение может быть выражено через специальный «[[Интерфейс (объектно-ориентированное программирование)|интерфейс]]», сосредотачивающий описание всех возможных применений программы<ref>[http://www.cyberguru.ru/programming/cpp/cpp-data-abstraction-page3.html?showall=&start=2 Абстракция данных (Бьерн Страуструп — Абстракция данных в языке С++)]</ref>.
 
== См. также ==