DesignPatterns-Lab1-Composite