n
specification
: an object’s features,
as seen by its clients.
n
implementation
: the “internals”
that make up the features.