Implementada la factoria y caracter
Utilizando singleton, flyweight y composite