Bewertung:

Holub on Patterns bietet einen einzigartigen, praxisnahen Ansatz zum Erlernen von Entwurfsmustern anhand praktischer Beispiele in Java, wobei die Komplexität und die Überschneidungen von Mustern betont werden. Der Autor vertritt eine klare Meinung zu objektorientierten Entwurfspraktiken, wodurch das Buch sowohl informativ als auch zum Nachdenken anregend ist.
Vorteile:⬤ Real-world application of design patterns through detailed examples and case studies.
⬤ Der Schwerpunkt liegt auf der praktischen Programmierung und Implementierung, so dass das Buch auch für Leser mit etwas Programmierkenntnissen zugänglich ist.
⬤ Der eigenwillige Stil des Autors regt zum kritischen Nachdenken über Programmierpraktiken und Designprinzipien an.
⬤ Enthält eine prägnante Zusammenfassung der Gang of Four-Muster, die zum schnellen Nachschlagen hilfreich ist.
⬤ Fesselnder Schreibstil, der das Interesse des Lesers aufrecht erhält.
⬤ Das Buch kann sehr umfangreich sein, was es schwierig machen kann, die wichtigsten Erkenntnisse schnell zu erfassen.
⬤ Einige Beispiele, insbesondere das Spiel des Lebens, können für diejenigen, die mit dem Konzept nicht vertraut sind, schwierig zu verstehen sein.
⬤ Starke Meinungen führen gelegentlich zu polarisierenden Ansichten, die möglicherweise nicht bei allen Lesern Anklang finden.
⬤ Setzt ein solides Verständnis von Java und Patterns voraus und ist daher für Anfänger weniger geeignet.
(basierend auf 22 Leserbewertungen)
Holub on Patterns: Learning Design Patterns by Looking at Code
Die meisten Programmierer lernen, indem sie sich Computerprogramme ansehen.
In diesem Buch lernen Sie Entwurfsmuster auf genau diese Weise: indem Sie sich Computerprogramme ansehen und sie im Hinblick auf die von ihnen verwendeten Muster analysieren. Auf diese Weise lernen Sie, wie die Muster tatsächlich in der realen Welt vorkommen und wie Sie die Muster anwenden können, um reale Probleme zu lösen.
Dieses Buch befasst sich auch mit dem breiteren Kontext des OO-Designs und damit, wie die Muster alltägliche Probleme des OO-Designs lösen. Es deckt viele der Prinzipien des OO-Designs ab - Prinzipien, die in den meisten Java-Büchern nicht behandelt werden - und zeigt Ihnen, wie Sie diese Prinzipien anwenden können, um Ihren Code einfacher zu pflegen und zu debuggen.