FavoritesNo entry
Non favoritesNo entry
| UserdetailsSebastian Hennebrueder Germany Book evaluation Book Lists Praxisbuch ObjektorientierungPrinzipien, Design, Umsetzung: OOP mit C++, Java, Ruby und C#, inkl. AspektorientierungGalileo Press German Structur, readability 12345Content, samples 12345Summary Ein exzellentes und gut verständliches Buch über Objektorientierung, OO-Prinzipien und Design Pattern. Evaluation
<p>Objektorientierte Architekturen und Quellcode ist eine feine Leistung eines erfahren und geschulten Entwicklers oder Architekten. Es ist schwer Objektorientierung zu lernen, da nur Lesen oder nur Programmieren im allgemeinen nicht ausreichen. Es ist die Kombination aus beiden gepaart mit vielen Jahren Erfahrung, die ein Gehirn objektorientierte Strukturen entwerfen lassen.</p>
<p>Das Buch ist dabei eine gute Hilfe.</p>
<p>Nach einer kurzen Einführung werden die Prinzipien der Objektorientierung erklärt. Mir hat gut gefallen, dass die beiden Autoren zu jedem Prinzip eine Diskussion führen, in der das Prinzip in Frage gestellt wird und Argumente für das Prinzip dargelegt werden.</p>
<p>Dann werden Dinge wie Vererbung, Vererbung der Spezifikation und Vererbung versus Composition ausführlich erklärt und es wird gezeigt, welche Design Pattern sich aus den objektorientierten Prinzipien ergeben, z.B. das Strategy Pattern. Diese Brücke von Objektorientierung zu Design-Pattern schließt eine wichtige Lücke und schafft ein gutes Verständnis für die objektorientierte Entwicklung.</p>
<p>Die weiteren Kapitel erklären, wie man Kontrakte entwickelt, weitere Design Pattern und Dinge wie Persistenz und Aspekt Orientierung (AOP) ein. AOP ist mit Frameworks wie Spring, Pico oder Google Guice ein wichtiger Baustein der Entwicklung in den meisten Projekten. Daher ist es hilfreich den Zusammenhang zwischen Objektorientierung und AOP zu verstehen.</p>
<p>Das Buch ist gut lesbar. Erklärungen, Diskussionen im Interview-Stil, Grafiken und Quellcode wechseln sich kontinuierlich ab. Es wird also nicht zu dröge.</p>
<p>Ein paar Kleinigkeiten gefielen mir weniger gut. Die Design Pattern sind teilweise mit deutschen Namen bezeichnet. Das halte ich für unnötig, da zumindest ich nur die englischen Begriffe kenne und jedesmal kurz überlegen musste, was gemeint ist. Die Struktur ist nicht immer ganz logisch. Es gibt ferner ein Architekturbeispiel für Webanwendungen bei denen auf Model View Controller eingegangen wird. Zu Zeiten in denen JSF eine starke Verbreitung hat, wäre ein Bezug darauf sicherlich hilfreich.</p>
<p>Alles in allem, finde ich das Buch sehr gelungen und kann es nur jedem empfehlen, der lernen möchte, wie man guten Quellcode schreibt bzw. objektorientierte Architekturen entwirft.</p>
Head First Design PatternsO'Reilly English Structur, readability 12345Content, samples 12345Summary A great book to learn design pattern based on simple examples and use cases. Evaluation
<p>I know the standard book for design pattern - the Gang of Four book - and two or three other books on design patterns but this is my personal favourite.</p>
<p>It starts by a use case and an implementation of the use case. Then change happens as in every project basically to illustrate how change will break the former structure. From this situation a design pattern is introduced and it is explained how it will help to cope with the problem.</p>
<p>This approach shows you good and bad implementation the consequences and how a design pattern solves it. This approach is just great and in my opinion just what you need if you have to learn when, how and why to use design patterns.</p>
<p>The design patterns are not as complete as the ones in the Gang of Four book but the most common are explained. Another point which might be less appreciated is the context and the complexity of the examples. You will find ducks, strategies, pizza factories. You have to translate them in mind to your business use cases and some people might prefer more complex examples. Well, I liked them and I think it is OK, that samples are kept simple, while you are learning.</p>
<p>The illustration of the book is nice. Alternation of text, graphics and question games makes the reading interesting.</p>
<p>Best Regards</p>
<p>Sebastian Hennebrueder</p>
Design PatternThe list contains 2 booksGerman Description Ich bin Softwareentwickler, Trainer und Architekt und arbeite mit den Sprachen Java und JRuby. In dieser Liste findet ihr Bücher, die ich für das Lernen von Design Pattern und Objektorientiertung bzw. objektoorientiertes Design hilfreich fand.
Eine Sache aber ist sicher, nehmen dem Lesen der Bücher braucht man eine Menge Erfahrung. |