Este repositorio contiene los ejemplos de código de la implementación del patrón de diseño Factory Method.
Para ver el tutorial completo, con la explicación detallada del patrón, entra al Blog: JavaTutoriales
En el tutorial explico tres diferentes estrategias de implementación del patrón, junto con una variación del mismo llamada símplemente Factory o Simple Factory.
Aquí dejo un breve (muy breve) resumen del mismo.
- Crear objetos sin exponer al cliente la lógica de cómo se crean esas instancias.
- Hacer referencia al objeto de reciente creación usando una interface común.
- Definir una interface para crear objetos, pero dejar que sean las subclases quienes decidan qué clase instanciar.
El proyecto está desarrollado usando Java 17 y Gradle 7.3, pero no uso ningúna característica particular de esta versión de Java, por lo que deberías poder ejectarlo en cualquier versión de Java.
Para ver el tutorial completo, con la explicación detallada del patrón, entra al Blog: JavaTutoriales