En el archivo index.js vienen el ejercicio 1 y 2 de algoritmos. para ejecutar el archivo después de clonarlo solo hay que descomentar el ejercicio que se quiera probar.
Respuesta 1.- Utilizaría el patron estructural adapter porque nos permite convertir la interfaz de un objeto de forma que otro objeto pueda comprenderla. Los adaptadores además podrían servir a colaborar con distintas interfaces y así invocar los métodos que el cliente requiera.
Respuesta 2.- la diferencia entre Factory Method y Abstract Factory es que Abstract Factory provee una interfaz donde se puede crear un conjunto de objetos sin necesidad
de especificar implementaciones concretas y con Factoy Method si expone un metodo de creacion que se encuentra dentro de las subclases.