[Review] Patrones de diseño para C#

Hoy os voy a hablar de un libro que he estado leyendo estas últimas semanas Patrones de diseño para C# y la verdad es que me ha sorprendido bastante.

_2d1068cf0750487d35d1c52cbc071da8

A traves de un caso de estudio de venta online de vehículos nos va introduciendo en el mundo de los patrones de diseño, mostrando como aplicarlos en cada caso y que nos aporta cada uno, y encima en nuestra lengua materna Smile

Los patrones que aparecen en el libro son:

  1. Patrones de construcción:
    1. Abstract Factory
    2. Builder
    3. Factory Method
    4. Prototype
    5. Singleton
  2. Patrones de estructuración:
    1. Adapter
    2. Bridge
    3. Composite
    4. Decorator
    5. Façade
    6. Flyweight
    7. Proxy
  3. Patrones de comportamiento:
    1. Chain of Responsibility
    2. Command
    3. Interpreter
    4. Iterator
    5. Mediator
    6. Memento
    7. Observer
    8. State
    9. Strategy
    10. Template Method
    11. Visitor

Un saludo.

4 comentarios en “[Review] Patrones de diseño para C#”

  1. Es curioso ver cómo han evolucionado los patrones de diseño con el paso del tiempo y los cambios de paradigma en muchos lenguajes.

    Algunos de esos patrones hoy en día se pueden implementar en C# aprovechando características propias del lenguaje, de una forma muy alejada a cómo fueron concebidos originalmente (de hecho hay varios que están implementados directamente en el lenguaje, como Observer o Command).

  2. La implementación con IObserver e IObservable es más “de libro” y es más completa (por ejemplo, permite gestionar errores), pero realmente estaba pensando en events.

    A fin de cuentas un event no es más que una colección de delegates que pueden ser invocados para notificar algo, que es el objetivo del patrón observer.

Deja un comentario

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