informatica:programacion:patrones_de_diseno
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:patrones_de_diseno [2024/05/02 16:16] – tempwin | informatica:programacion:patrones_de_diseno [2024/05/02 16:21] (actual) – [Patrones estructurales] tempwin | ||
|---|---|---|---|
| Línea 3: | Línea 3: | ||
| Los patrones de diseño (//design patterns//) son soluciones habituales a problemas comunes en el diseño de software. Cada patrón es como un plano que se puede personalizar para resolver un problema de diseño particular de tu código. | Los patrones de diseño (//design patterns//) son soluciones habituales a problemas comunes en el diseño de software. Cada patrón es como un plano que se puede personalizar para resolver un problema de diseño particular de tu código. | ||
| + | Tipos: | ||
| + | * Patrones creacionales | ||
| + | * Patrones estructurales | ||
| + | * Patrones de comportamiento | ||
| + | |||
| + | ===== Patrones creacionales ===== | ||
| + | |||
| + | Los patrones creacionales proporcionan varios mecanismos de creación de objetos que incrementan la flexibilidad y la reutilización del código existente. | ||
| + | |||
| + | * Factory Method | ||
| + | * Abstract Factory | ||
| + | * Builder | ||
| + | * Prototype | ||
| + | * Singleton | ||
| + | |||
| + | ===== Patrones estructurales ===== | ||
| + | |||
| + | Los patrones estructurales explican cómo ensamblar objetos y clases en estructuras más grandes, a la vez que se mantiene la flexibilidad y eficiencia de estas estructuras. | ||
| + | |||
| + | * Adapter | ||
| + | * Bridge | ||
| + | * Composite | ||
| + | * Decorator | ||
| + | * Facade | ||
| + | * Flyweight | ||
| + | * Proxy | ||
| + | |||
| + | ===== Patrones de comportamiento ===== | ||
| + | |||
| + | * Chain of Responsibility | ||
| + | * Command | ||
| + | * Iterator | ||
| + | * Mediator | ||
| + | * Memento | ||
| + | * Observer | ||
| + | * State | ||
| + | * Strategy | ||
| + | * Template Method | ||
| + | * Visitor | ||
informatica/programacion/patrones_de_diseno.1714659392.txt.gz · Última modificación: por tempwin
