Skip to Content
Design Patterns: Elements of Reusable Object-Oriented Software
book

Design Patterns: Elements of Reusable Object-Oriented Software

by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
October 1994
Intermediate to advanced
416 pages
10h 26m
English
Addison-Wesley Professional
Content preview from Design Patterns: Elements of Reusable Object-Oriented Software

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. ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Head First Design Patterns, 2nd Edition

Head First Design Patterns, 2nd Edition

Eric Freeman, Elisabeth Robson

Publisher Resources

ISBN: 0201633612Purchase book