Abstract Data Types
When a programmer strictly enforces the separation of how data is used from
how it is represented in programs, he or she is said to be using an
Abstract Data Type (ADT).
Advantages:
- Programmer is freed from machine details, so
he/she can concentrate on the problem
domain.
- Programs that use the data can be
developed independently of the programs
that represent the data.
- Changes to the data representation do not
require changes to the programs that use
the data.