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.