Implementados creadores abstractos y concretos.