In weniger als einer Minute können Sie mit dem Lesen von Refactoring to Patterns auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Lesen Sie Bücher auf Ihrem Computer oder auf anderen Mobilgeräten mit unseren GRATIS Kindle Lese-Apps.
Refactoring to Patterns
 
 

Refactoring to Patterns [Kindle Edition]

Joshua Kerievsky
4.0 von 5 Sternen  Alle Rezensionen anzeigen (5 Kundenrezensionen)

Digitaler Listenpreis: EUR 44,24 Was ist das?
Kindle-Preis: EUR 30,30 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 30,30  
Gebundene Ausgabe EUR 34,95  

Kunden, die diesen Artikel angesehen haben, haben auch angesehen


Produktbeschreibungen

Kurzbeschreibung

In 1994, Design Patterns changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, Refactoring revolutionized design by introducing an effective process for improving code. With the highly anticipated Refactoring to Patterns, Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.

This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.

Coverage includes:

  • A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples
  • Descriptions of twelve design smells that indicate the need for this book’s refactorings
  • General information and new insights about patterns and refactoring
  • Detailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns
  • Multiple ways to implement the same pattern–and when to use each
  • Practical ways to get started even if you have little experience with patterns or refactoring

Refactoring to Patterns reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you’re focused on legacy or “greenfield” development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively.

Synopsis

In 1994, Design Patterns changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, Refactoring revolutionized design by introducing an effective process for improving code. With the highly anticipated Refactoring to Patterns, Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring. This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.Coverage includes: *A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples *Descriptions of twelve design smells that indicate the need for this book's refactorings *General information and new insights about patterns and refactoring *Detailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns *Multiple ways to implement the same pattern--and when to use each *Practical ways to get started even if you have little experience with patterns or refactoring Refactoring to Patterns reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities.

Whether you're focused on legacy or "greenfield" development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively.


Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 2760 KB
  • Seitenzahl der Print-Ausgabe: 400 Seiten
  • Verlag: Addison-Wesley Professional; Auflage: 1 (5. August 2004)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B001TKD4RQ
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • Durchschnittliche Kundenbewertung: 4.0 von 5 Sternen  Alle Rezensionen anzeigen (5 Kundenrezensionen)
  • Amazon Bestseller-Rang: #78.044 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über den Autor

Joshua Kerievsky
Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Besuchen Sie die Seite von Joshua Kerievsky auf Amazon

Tags

 (Was ist das?)
Bei einem Tag handelt es sich um ein Schlagwort, das zum Produkt passt.
Tags erleichtern allen Kunden die Suche und die Sortierung ihrer Lieblingsprodukte.
 

Kundenrezensionen

Die hilfreichsten Kundenrezensionen
2 von 2 Kunden fanden die folgende Rezension hilfreich
Schwergängig zu lesen 18. Juni 2010
Von F. Paulus
Format:Gebundene Ausgabe
Wer Bücher von Fowler, Uncle Bob etc gewöhnt ist, wird sich schwer tun mit dem Sprachfluss dieses Buches. Außerdem muss man tatsächlich das "Refactoring"-Buch zur Hand haben, da ständig Querverweise erfolgen. Auf mich wirkt das Buch sehr umständlich, ständig wird auf später erklärte Themen verwiesen, und jedes Pattern 3 mal erklärt, meist ohne wirklichen Mehrwert. Die "real world examples" sind auch alles andere als interessant und nicht wirklich besser als rein theoretische Beispiele.
Bei so vielen Verweisen auf Refactoring, hat der Autor jedoch eine ganz andere, eigene Philosophie.

Alles in allem, leichter verständlich als das original Patternbuch von Gamma etc. aber dennoch nicht einfach lesbar. Im Prinzip macht das Buch, was der Titel verspricht, es zeigt die nötigen Refactoringschritte hin zu einem Pattern, lässt aber an manchen Stellen, trotz der Mehrfachwiderholung, die nötige Tiefe missen.
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
Format:Gebundene Ausgabe
This book is a must-read directly after the classical Design Patterns (Gamma et al.) and Refactoring (Fowler). Joshua bridges the gap between these two practices by introducing how to get from code which lacks clear design towards clearly structured and designed classes. It builds upon the Refactorings from Fowler and goes beyond them and shows how to get back to working flexible software if you have coded yourself into a mess. For any developer out I consider this to be a standard piece of literature.
War diese Rezension für Sie hilfreich?
Gute Fortsetzung 15. April 2012
Format:Gebundene Ausgabe|Von Amazon bestätigter Kauf
Ich persönlich sehe das Buch als Fortsetzung bzw. Ergänzung zu "Refactoring: Improving the Design of Existing Code" von Martin Fowler. Es wird initial auch des Öfteren auf Fowlers Buch verwiesen - die vorgestellten Patterns unterscheiden sich allerdings größtenteils (bzw. ergänzen aus meiner Sicht jene von Fowler).
Was mir gar nicht am Buch gefällt sind diese unsinnigen Beispiele. Es wird sehr oft ein HTML Parser exemplarisch "refactored" - aber ich musste die Beispiele - aufgrund der etwas schwierigeren Domäne - mehrmals lesen. Es fehlt mir teilweise der Bezug bzw. der Kontext des gezeigten Code Ausschnitts und ich konnte mir dann schwer drunter etwas vorstellen.
War diese Rezension für Sie hilfreich?

Beliebte Markierungen

 (Was ist das?)
&quote;
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. &quote;
Markiert von 14 Kindle-Nutzern
&quote;
Design debt occurs when you dont consistently do three things. 1.  Remove duplication. 2.  Simplify your code. 3.  Clarify you codes intent. &quote;
Markiert von 8 Kindle-Nutzern
&quote;
If the code isnt clear, its an odor that needs to be removed by refactoring, not by deodorizing the code with a comment. &quote;
Markiert von 7 Kindle-Nutzern

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Kunden, die diesen Artikel markiert haben, haben auch Folgendes markiert


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen: