2009-10-14 20 views
5

Soy nuevo en los patrones de diseño, ¿podría recomendar una base de código abierto (preferiblemente en java) que tenga patrones de diseño utilizados explícita y elegantemente? Leer GOF me ha dejado confundido y busco un proyecto que use algunos patrones que interactúan entre sí. gracias.Diseño Patrón rico en código base?

+4

¿Puedo sugerirle un libro mucho mejor y más fácil de leer con ejemplos en Java? O'Reilly's Head First: Design Patterns (http://oreilly.com/catalog/9780596007126) –

Respuesta

6

Puedes mirar JUnit y algunos de sus docs. Además, JUnit es una herramienta extremadamente útil en sí misma. Creo que cualquier desarrollador de Java debe saber cómo usarlo.

También puede encontrar interesante conversación con Erich Gamma, publicado en Artima.com:

  1. How to Use Design Patterns
  2. Erich Gamma on Flexibility and Reuse
  3. Design Principles from Design Patterns
  4. Patterns and Practice
  5. Eclipse's Culture of Shipping

Quizás, no todas las partes de esa conversación son relevantes para su pregunta, pero todas son muy interesantes.

+1

gracias Rorick, el doc era exactamente el tipo de ejemplo que estaba buscando – user121455

+1

Me alegra compartir) Estos documentos me fueron muy útiles. – Rorick

2

Creo que no hay ningún código base con los patrones de diseño aplicados. Estos patrones se aplican de forma diferente de proyecto a proyecto.

El patrón es una guía, una solución comprobada para un problema común de programación o diseño que ha existido en el ciclo de vida del desarrollo.

Me gustaría sugerir leer el libro de Head First Design Pattern, es muy directo y tiene buenos ejemplos.

Saludos

1

El propio JDK tiene algunos buenos ejemplos.

Por ejemplo, el InputStream/OutputStream, Reader/Writer implementaciones demuestran el uso del patrón decorador, en el sentido de que se puede envolver un OutputStream con otra aplicación con el fin de capa en la funcionalidad adicional.

3

En lugar de una base de código, recomendaré la lectura de Head First design Patern, por oreilly. Este libro contiene algunos ejemplos realmente didácticos.

Pero el JDK también está lleno de patrón de diseño. Puede encontrar Observer/observable, iterador. O más sutil, decorador en la API de E/S de Java que

The google book link to Head first design pattern

+0

Los primeros patrones de diseño de la cabeza están muy sobrevalorados, sus patrones son muy triviales. Dedico gran parte de mi tiempo a corregir las concepciones erradas creadas por este libro. –