Composite And Template Method

1. Composite Pattern
2. Template Pattern