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?
Antwort
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:
- How to Use Design Patterns
- Erich Gamma on Flexibility and Reuse
- Design Principles from Design Patterns
- Patterns and Practice
- Eclipse's Culture of Shipping
Vielleicht sind nicht alle Teile dieser Konversation für Ihre Frage relevant, aber sie sind alle sehr interessant.
Dank Rorick, der Doc war genau die Art von Beispiel, das ich suchte – user121455
Froh, diese Dokumente zu teilen) Diese Dokumente waren sehr nützlich für mich. – Rorick
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
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.
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
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. –
Darf ich empfehlen, sich gerade bei Wikipedia statt GoF? Ich fand das Buch schwer zu lesen, aber die Wikipedia Article on Design Patterns war unglaublich nützlich für mich.
Es bohrt dann in nützliche Beispiele, wie Singleton, Lazy Initialization, Decorator und so weiter, alle mit guten Codebeispielen, und alle frei.
Ich denke, Sie müssen sehen, wie Muster in der Praxis in der Praxis angewendet werden, ist das Buch Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition) ein Benchmark-Buch mit den wichtigsten Mustern zur Erstellung von echten Web-Anwendung in Java.
- 1. libGDX Design Pattern
- 2. Singleton Design Pattern: Fallstricke
- 3. Decorator Design Pattern Speicherdiagramm
- 4. CFML Design Pattern Ressourcen?
- 5. Syntax highlight design pattern
- 6. Singleton Design Pattern Implementierung
- 7. Visitor Design Pattern in OCaml
- 8. Observer Design Pattern vs "Listeners"
- 9. Wählen Sie ASP.NET Design Pattern
- 10. Composite Design Pattern Diagramm Skizze
- 11. Design Pattern Referenzimplementierungen in Ada?
- 12. Javas Design by Contract Pattern
- 13. Observer Design Pattern-Klasse Ausgabe
- 14. State Pattern Design mit OOP
- 15. Warum Abfrage Objekt Design Pattern
- 16. Javascript Strategie Design Pattern Problem
- 17. Was ist der Unterschied zwischen Front Controller Design Pattern und MVC Design Pattern
- 18. Design Pattern für einmalig geladene Konfigurationseigenschaften?
- 19. java prototype design pattern objekt kreation
- 20. Wie heißt dieses "Container Design Pattern"?
- 21. Was ist das Ghost Design Pattern?
- 22. Zyklische Abhängigkeit im Visitor Design Pattern
- 23. Verwendet ReentrantLock Decorator Design Pattern in Java?
- 24. Das Mediator Design Pattern in OCaml
- 25. Design Pattern für VOIP Client/Server
- 26. Design Pattern Hilfe: Pool von einzigartigen Objekten
- 27. Object Literal oder Modular Javascript Design Pattern
- 28. State Pattern und Domain Driven Design
- 29. Was ist LMAX Disruptor Design Pattern?
- 30. Frühling-Konfigurationsproblem mit Template Design Pattern
Darf ich Ihnen ein besseres und leserfreundliches Buch mit Beispielen in Java vorschlagen? O'Reillys Kopf zuerst: Design Patterns (http://oreilly.com/catalog/9780596007126) –