Como ya hemos tratado en varios posts, un patrón de diseño es una solución común y descrita a un problema común de software.
Los patrones de código ayudan a mejorar la mantenibilidad del código, dar buenas soluciones, transferir el conocimiento, reducir la curva de aprendizaje,…
En esta web de tutoriales hay una sección dedicada a patrones de diseño, en el que se recogen organizados por categorías los patrones de diseño clásico contados con ejemplos (no os perdáis mi favorito, el Template :)):
Creational Design Patterns
· Singleton Pattern
· Factory Pattern
· Abstract Factory Pattern
· Builder Pattern
· Prototype Pattern
Structural Design Patterns
· Adapter Pattern
· Composite Pattern
· Proxy Pattern
· Flyweight Pattern
· Facade Pattern
· Bridge Pattern
· Decorator Pattern
Behavioral Design Patterns
· Template Method Pattern
· Mediator Pattern
· Chain of Responsibility Pattern
· Observer Pattern
· Strategy Pattern
· Command Pattern
· State Pattern
· Visitor Pattern
· Iterator Pattern
· Memento Pattern

Deja un comentario