In object-oriented systems, a set of classes that embodies an abstract design for solutions to a number of related problems.
(30 Jan 1995)