---
title: Recursos de introducción a patrones
description: Recursos con los que podrás introducirte o ampliar tus conocimientos sobre los patrones aplicados al desarrollo de software.
---

[publicaciones ](https://www.codurance.com/es/publications)

# [Recursos de introducción a patrones](https://www.codurance.com/es/publications/recursos-de-introduccion-a-patrones)

 Escrito por [Emmanuel Valverde](https://www.codurance.com/es/publications/author/emmanuel-valverde) | 02 Nov 2023

Los **patrones de diseño** (design patterns) son soluciones simples que pueden aplicarse de manera recurrente a problemas comunes cuando te enfrentas al diseño de software. Cada patrón es como una especie de ruta que se puedes adaptar para resolver un problema de diseño concreto que te encuentres en  tu código. Vamos a ver algunos recursos que te ayudarán a aprender a utilizar mejor los patrones como recurso útil. 

## Libros

[Design Patterns Elements of Reusable Object-Oriented Software](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)  
Autores: Erich Gamma, John Vlissides, Richard Helm & Ralph Johnson  
Tags: Design patterns

En este libro, cuatro desarrolladores de software de primer nivel presentan un catálogo de soluciones simples y concisas a problemas de diseño que ocurren habitualmente. Estos 23 patrones que permiten crear diseños más flexibles y reutilizables. Aprenderás como los patrones encajan en el proceso de desarrollo de software y cómo puedes aprovecharlos para resolver tus propios problemas de diseño de manera más eficiente.

[Dive Into design patterns ](https://refactoring.guru/design-patterns/book)  
Autor: Alexander Shvets  
Tags: Design patterns, English

En este libro comprenderás que un patrón no es un fragmento de código específico que puedes replicar en tu código, sino un concepto general para resolver un problema particular. Esta obra te ayudará a entender 22 patrones de diseño clásico y los 8 principios de diseño en los que se basan estos patrones. 

[📖 Refactoring to Patterns](https://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/dp/0321213351/)  
Autor: Joshua Kerievsky  
Tags: Design patterns, English, legacy code

Este libro presenta la teoría y la práctica de las refactorizaciones dirigidas por patrones. Utilizando código real, Kerievsky documenta el pensamiento y los pasos subyacentes a más de 24 transformaciones de diseño basadas en patrones. También te ofrece información sobre las diferencias de patrones y cómo implementarlos de la manera más simple posible.

## Charlas

[New no, lo siguiente. Patrones de creación de objetos](https://youtu.be/3WSDxMK9MIw?si=ycXc1Dx4TpGvckC6)  
Autor: Fran Iglesias en la PHP de Vigo  
Tags: Creational patterns, Spanish, Design patterns

En esta charla en formato video su autor hace un repaso detallado por el uso de patrones enfocado a la programación orientada al objetos. 

 

[Ver post completo](https://www.codurance.com/es/publications/recursos-de-introduccion-a-patrones)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Emmanuel Valverde"
  },
  "dateModified" : "2023-11-07T16:14:11.065Z",
  "datePublished" : "2023-11-02T15:56:19Z",
  "headline" : "Recursos de introducción a patrones",
  "image" : {
    "@type" : "ImageObject",
    "height" : 630,
    "url" : "https://3042464.fs1.hubspotusercontent-na1.net/hubfs/3042464/Social%20Media%20-%20Spanish/2023/Blogposts/Blog%20Header_Emmanuel_7.png",
    "width" : 1200
  },
  "mainEntityOfPage" : "https://www.codurance.com/es/publications/recursos-de-introduccion-a-patrones",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Publicaciones"
  }
}
```