Favorites

No entry

Non favorites

No entry

Userdetails

Back icon
Sebastian Hennebrueder

Germany



Book evaluation
Book Lists

Praxisbuch Objektorientierung

Prinzipien, Design, Umsetzung: OOP mit C++, Java, Ruby und C#, inkl. Aspektorientierung
Galileo Press

German

Structur, readability
12345

Content, samples
12345

Summary
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&uuml;hrung werden die Prinzipien der Objektorientierung erkl&auml;rt. Mir hat gut gefallen, dass die beiden Autoren zu jedem Prinzip eine Diskussion f&uuml;hren, in der das Prinzip in Frage gestellt wird und Argumente f&uuml;r das Prinzip dargelegt werden.</p> <p>Dann werden Dinge wie Vererbung, Vererbung der Spezifikation und Vererbung versus Composition ausf&uuml;hrlich erkl&auml;rt und es wird gezeigt, welche Design Pattern sich aus den objektorientierten Prinzipien ergeben, z.B. das Strategy Pattern. Diese Br&uuml;cke von Objektorientierung zu Design-Pattern schlie&szlig;t eine wichtige L&uuml;cke und schafft ein gutes Verst&auml;ndnis f&uuml;r die objektorientierte Entwicklung.</p> <p>Die weiteren Kapitel erkl&auml;ren, wie man Kontrakte entwickelt, weitere Design Pattern und Dinge wie Persistenz und Aspekt Orientierung &#40;AOP&#41; 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&auml;rungen, Diskussionen im Interview-Stil, Grafiken und Quellcode wechseln sich kontinuierlich ab. Es wird also nicht zu dr&ouml;ge.</p> <p>Ein paar Kleinigkeiten gefielen mir weniger gut. Die Design Pattern sind teilweise mit deutschen Namen bezeichnet. Das halte ich f&uuml;r unn&ouml;tig, da zumindest ich nur die englischen Begriffe kenne und jedesmal kurz &uuml;berlegen musste, was gemeint ist. Die Struktur ist nicht immer ganz logisch. Es gibt ferner ein Architekturbeispiel f&uuml;r Webanwendungen bei denen auf Model View Controller eingegangen wird. Zu Zeiten in denen JSF eine starke Verbreitung hat, w&auml;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&ouml;chte, wie man guten Quellcode schreibt bzw. objektorientierte Architekturen entwirft.</p>

Head First Design Patterns

O'Reilly

English

Structur, readability
12345

Content, samples
12345

Summary
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 Pattern

The list contains 2 books
German

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.