Skip to content

Glossary: Software Design Patterns in C++

Composition

Also written: compose, composition over inheritance

Building an object from smaller part objects it holds, a has-a relationship. A `Product` has a pricing part and a wrapping part rather than inheriting every mix.

Where the book teaches it

Related terms

DelegationHas-a / is-aClass explosion