Vaya a comprar este libro y léalo: Patrones de diseño: elementos de software orientado a objetos reutilizables: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: 0785342633610: Amazon.com: Libros. Este es el libro de patrones de diseño * THE * y tiene todos los patrones de diseño fundamentales que probablemente encontrará en la práctica, así como detalles de implementación y diagramas.
Para los patrones arquitectónicos más abstractos, recomendaría Patterns of Enterprise Application Architecture: Martin Fowler: 9780321127426: Amazon.com: libros que se centran en el desarrollo de aplicaciones “empresariales” y proporcionan patrones de diseño orientados a estas aplicaciones.
Para proyectos de mayor escala, como grupos de programas que trabajan juntos, recomendaría Patrones de integración empresarial: Diseño, creación e implementación de soluciones de mensajería: Gregor Hohpe, Bobby Woolf: 0785342200683: Amazon.com: libros que se centran en la integración de sistemas de programas Uso correcto y eficiente de los patrones de programación modular.
También este sitio es bastante agradable: Patrones de programación de juegos. Se enfoca en muchas de las mismas cosas en las que se enfoca Design Patterns pero con ejemplos más concretos en el contexto del diseño de un juego.