Una implementación del patrón Factory Method en Java, desplegado con Swing, Maven, e integrado en GitHub.
Este proyecto demuestra la implementación del patrón Factory Method en Java. El patrón permite crear objetos de forma flexible sin acoplar el código cliente a clases concretas. Se incluyen dos variantes:
- HtmlDialog/HtmlButton: Simula un botón HTML con salida en consola.
- WindowsDialog/WindowsButton: Utiliza Swing para desplegar una interfaz gráfica.
El proyecto se ha desarrollado en IntelliJ IDEA, se compila con Maven y se gestiona mediante Git.
src
└── main
└── java
├── buttons
│ ├── Button.java
│ ├── HtmlButton.java
│ └── WindowsButton.java
├── factory
│ ├── Dialog.java
│ ├── HtmlDialog.java
│ └── WindowsDialog.java
└── main
└── Demo.java
- Java: 11 o superior.
- Maven: 3.x.
- Git: Para clonar y gestionar el repositorio.
- IntelliJ IDEA: (Opcional) para el desarrollo y ejecución.
Compilar:
mvn clean compileEmpaquetar en JAR ejecutable:
mvn clean package##Ejecutar:
java -jar target/factory-method-java1-1.0-SNAPSHOT.jar##Licencia Este proyecto está licenciado bajo la licencia Apache 2.0.