Article View: comp.lang.misc
Article #459Re: What does ADT mean?
From: William Thomas Wolfe,2847,
Date: Fri, 11 Aug 1989 17:57
Date: Fri, 11 Aug 1989 17:57
27 lines
1761 bytes
1761 bytes
From article <86@harald.UUCP>, by jba@harald.ruc.dk (Jan B. Andersen):
> Sorry for sleeping in class, could someone please tell me what
> ADT means?
From _Data Structures and Algorithms_ (Aho, Hopcroft, & Ullman):
We can think of an _abstract data type_ (ADT) as a
mathematical model with a collection of operations
defined on that model... ADTs are generalizations
of primitive data types (integer, real, and so on),
just as procedures are generalizations of primitive
operations (+, -, and so on). The ADT encapsulates
a data type in the sense that the definition of the
type and all operations of that type can be localized
to one section of the program. If we wish to change
the implementation of an ADT, we know where to look,
and by revising one small section we can be sure that
there is no subtlety elsewhere in the program that
will cause errors concerning this data type. Moreover,
outside the section in which the ADT's operations are
defined, we can treat the ADT as a primitive type; we
have no concern with the underlying implementation.
See also _Software Components with Ada_ (Booch)...
Bill Wolfe, wtwolfe@hubcap.clemson.edu
Technical Details
Message-ID:
<6250@hubcap.clemson.edu>Path:
arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!ukma!gatech!hubcap!billwolf%hazel.cs.clemson.eduReferences:
<86@harald.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!ukma!gatech!hubcap!billwolf%hazel.cs.clemson.edu From: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu (William Thomas Wolfe,2847,) Newsgroups: comp.lang.misc Subject: Re: What does ADT mean? Message-ID: <6250@hubcap.clemson.edu> Date: 11 Aug 89 17:57:45 GMT References: <86@harald.UUCP> Sender: news@hubcap.clemson.edu Reply-To: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu Lines: 27