abstract data type

(abstract datatype, ADT)
  1. абстрактный тип данных, АТД

#

Подробное описание группы операций, применимых к конкретному типу данных. Механизм АТД (ADT mechanism) позволяет определять новые типы данных вместе с наборами операций над объектами этих типов; АТД – уникальный тип данных, определённый в терминах, применяемых к объектам операций (т. е. набора функций доступа), без учёта того, как эти объекты представлены в памяти (другими словами – это множество элементов, определяемых набором операций, которые могут быть над ними выполнены. Каждая ассоциированная с АТД операция реализуется как метод (method), или функция-член [класса] (member function). Примерами АТД могут служить множества накладных и бухгалтерских счетов). Совокупность операций, определяющих АТД, называется его интерфейсом. АТД поддерживаются, в частности, в языке Ada. Абстрактные типы данных, в отличие от базовых типов, заложенных в ЯВУ, могут быть описаны программистом в создаваемом им приложении. АТД очень полезны в модульном программировании, в ООП каждый класс, по сути, представляет собой АТД, который делает код доступнее для понимания и изменения.

Связные термины

class, data abstraction, data type, information hiding, OOP; ADT mechanism, method, member function,

Все термины