[Composite pattern](https://github.com/Kirchhoff-/Android-Interview-Questions/blob/master/Patterns/Composite%20pattern.md)