2009-10-14 20 views
5

Bin neu zu Design-Mustern, könnten Sie eine Open-Code-Basis (vorzugsweise in Java) empfehlen, die Design-Muster explizit und elegant verwendet hat. Das Lesen von GOF hat mich verwirrt, weil ich nach einem Projekt suche, das ein paar Muster verwendet, die miteinander interagieren. danke.Design Pattern Rich-Code-Basis?

+4

Darf ich Ihnen ein besseres und leserfreundliches Buch mit Beispielen in Java vorschlagen? O'Reillys Kopf zuerst: Design Patterns (http://oreilly.com/catalog/9780596007126) –

Antwort

6

Sie können JUnit und einige seiner docs betrachten. Außerdem ist JUnit ein äußerst nützliches Tool für sich. Ich denke jeder Java Entwickler muss wissen wie man es benutzt.

Sie können auch interessante Gespräch mit Erich Gamma finden, auf Artima.com posted:

  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

Vielleicht sind nicht alle Teile dieser Konversation für Ihre Frage relevant, aber sie sind alle sehr interessant.

+1

Dank Rorick, der Doc war genau die Art von Beispiel, das ich suchte – user121455

+1

Froh, diese Dokumente zu teilen) Diese Dokumente waren sehr nützlich für mich. – Rorick

2

Ich denke, dass es keine Code-Basis mit Design-Mustern gibt. Diese Muster werden von Projekt zu Projekt unterschiedlich angewendet.

Das Muster ist ein Leitfaden, eine bewährte Lösung für ein gängiges Programmier- oder Konstruktionsproblem, das im Entwicklungslebenszyklus aufgetreten ist.

Ich würde vorschlagen, das Head First Design Pattern Buch zu lesen, es ist sehr auf den Punkt und hat ein schönes Beispiel.

Grüße

1

Das JDK selbst einige gute Beispiele hat.

Zum Beispiel des InputStream/OutputStream, Reader/Writer Implementierungen zeigen Einsatz des Decorator-Musters, in dem Sinne, dass Sie einen Output mit einer anderen Implementierung, um zusätzliche Funktionalität Schicht auf wickeln können.

3

Anstatt eine Code-Basis, werde ich den Messwert von Head First design Patern, von oreilly empfehlen. Diese Bücher enthalten einige wirklich didaktische Beispiele.

Aber das JDK ist auch voll von Design Pattern. Sie können Observer/Observable, Iterator finden. Oder subtiler, Decorator in der Java-I/O-API

The google book link to Head first design pattern

+0

Kopf ersten Design-Muster ist sehr überbewertet, es ist Muster zu viel verdummt. Ich verbringe zu viel Zeit damit, Miss-Konzeptionen zu korrigieren, die durch dieses Buch entstehen. –