Appendix A. Glossary
abstract class A class whose primary purpose is to define an interface. An abstract class defers some or all of its implementation to subclasses. An abstract class cannot be instantiated.
abstract coupling Given a class A that maintains a reference to an abstract class B, class A is said to be abstractly coupled to B. We call this abstract coupling because A refers to a type of object, not a concrete object.
abstract operation An operation that declares a signature but doesn’t implement it. In C++, an abstract operation corresponds to a pure virtual member function.
acquaintance relationship A class that refers to another class has an acquaintance with that class.
aggregate object An object that’s composed of subobjects. ...
Get Design Patterns: Elements of Reusable Object-Oriented Software now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.