Bewertung:

Das Buch wird für seine Klarheit, seine umsetzbaren Erkenntnisse und seinen umfassenden Ansatz für objektorientiertes Design, insbesondere in Ruby, gelobt. Es schließt Wissenslücken für die Leser und wird als großartige Ressource sowohl für Anfänger als auch für erfahrene Programmierer angesehen. Einige Rezensenten kritisierten jedoch die im Buch verwendeten Beispiele als Nische, die Komplexität einiger Satzstrukturen und Probleme mit der physischen Qualität des Buchmaterials.
Vorteile:Voller großartiger Ideen, klarer gedanklicher Rahmen für OO-Design, außergewöhnlich gut geschrieben, hohe Klarheit, gut für konzeptionelles Verständnis, praktische Beispiele, leicht zu lesen, deckt ein breites Spektrum an Themen ab, gut organisiert, hilfreich für Anfänger und erfahrene Programmierer.
Nachteile:Einige Beispiele fühlten sich nischig und unzugänglich an, zu komplizierte Satzstrukturen, unattraktive Formatierung der Codebeispiele, Probleme mit der physischen Buchqualität, wie Material und Bindung.
(basierend auf 19 Leserbewertungen)
Practical Object-Oriented Design: An Agile Primer Using Ruby
Der vollständige Leitfaden zum Schreiben wartbarer, verwaltbarer, angenehmer und leistungsstarker objektorientierter Anwendungen.
Objektorientierte Programmiersprachen sind dazu da, schöne, unkomplizierte Anwendungen zu erstellen, die leicht zu ändern und zu erweitern sind. Leider wimmelt es in der Welt von objektorientierten (OO) Anwendungen, die schwer zu verstehen und teuer zu ändern sind. Practical Object-Oriented Design, Second Edition, lässt Sie in eine OO-Mentalität eintauchen und lehrt Sie anhand von einfachen und praktischen Beispielen leistungsstarke, praxisnahe objektorientierte Entwurfstechniken.
Sandi Metz zeigt, wie man neue Anwendungen erstellt, die den Erfolg "überleben" können, und wie man bestehende Anwendungen repariert, die nicht mehr zu ändern sind. Jede Technik wird mit ausführlichen Beispielen in der leicht verständlichen Programmiersprache Ruby illustriert, die alle von der begleitenden Website poodr.com heruntergeladen werden können. Vollständig aktualisiert für Ruby 2. 5, zeigt dieses Handbuch, wie man.
⬤ Entscheiden, was in eine einzelne Klasse gehört.
⬤ Vermeiden Sie die Verflechtung von Objekten, die getrennt gehalten werden sollten.
⬤ Flexible Schnittstellen zwischen Objekten zu definieren.
⬤ Programmieraufwand mit Duck Typing reduzieren.
⬤ Erfolgreiche Anwendung von Vererbung.
⬤ Objekte durch Komposition erstellen.
Unabhängig von Ihrer bisherigen objektorientierten Erfahrung wird Ihnen dieser prägnante Leitfaden helfen, die von Ihnen angestrebten hervorragenden Ergebnisse zu erzielen.
Registrieren Sie Ihr Buch, um bequemen Zugang zu Downloads, Aktualisierungen und/oder Korrekturen zu erhalten, sobald diese verfügbar sind. Details finden Sie auf der Innenseite des Buches.