Patrones de diseño con Java

Patrones de Diseño en Java

Los patrones de diseño son soluciones reutilizables a problemas comunes en el desarrollo de software. Estas soluciones están organizadas y documentadas para facilitar la implementación y mejorar la calidad del código. En este artículo, exploraremos los principales tipos de patrones de diseño y cómo se implementan en Java.

Java
// Producto
interface Producto {
    void mostrar();
}

// Producto Concreto
class ProductoA implements Producto {
    @Override
    public void mostrar() {
        System.out.println("Producto A creado");
    }
}

// Producto Concreto
class ProductoB implements Producto {
    @Override
    public void mostrar() {
        System.out.println("Producto B creado");
    }
}

// Fábrica
abstract class Fabrica {
    abstract Producto crearProducto();
}

// Fábrica Concreta
class FabricaA extends Fabrica {
    @Override
    Producto crearProducto() {
        return new ProductoA();
    }
}

// Fábrica Concreta
class FabricaB extends Fabrica {
    @Override
    Producto crearProducto() {
        return new ProductoB();
    }
}

// Uso del Factory Method
public class FactoryMethodDemo {
    public static void main(String[] args) {
        Fabrica fabrica = new FabricaA();
        Producto producto = fabrica.crearProducto();
        producto.mostrar();
    }
}
Java

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Layer 1
Scroll al inicio