Un catálogo práctico de técnicas, patrones y antipatrones. Cada entrada es un artículo corto que puedes leer en cinco minutos, con enlaces cruzados.

Restructuración controlada del código existente: preserva el comportamiento, mejora el diseño.
Open volume →Soluciones típicas a problemas comunes en el diseño de software, organizadas por intención.
Open volume →Indicadores de problemas más profundos, y las refactorizaciones que los tratan.
Open volume →Patrones y metodologías a nivel de sistema: DDD, CQRS, TDD y Spec-Driven Development.
Open volume →Abstract Factory es un patrón de diseño creacional que nos permite producir familias de objetos relacionados sin especificar sus clases concretas.
Builder es un patrón de diseño creacional que nos permite construir objetos complejos paso a paso. El patrón nos permite producir distintos tipos y representaciones de un objeto empleando el mismo código de construcción.
Factory Method es un patrón de diseño creacional que proporciona una interfaz para crear objetos en una superclase, mientras permite a las subclases alterar el tipo de objetos que se crearán.
Prototype es un patrón de diseño creacional que nos permite copiar objetos existentes sin que el código dependa de sus clases.
Singleton es un patrón de diseño creacional que nos permite asegurarnos de que una clase tenga una única instancia, a la vez que proporciona un punto de acceso global a dicha instancia.
Adapter es un patrón de diseño estructural que permite la colaboración entre objetos con interfaces incompatibles.