Se crearon las clases necesarias para el patron Composite