Patrón factoryMethod terminado