Marktplatzangebote
Ein Angebot für € 20,90 €
  • Broschiertes Buch

You're not alone.
At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patternsthe lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun.
You want to learn about the patterns that matterwhy to use them, when to use them,
…mehr

Produktbeschreibung
You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patternsthe lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun.

You want to learn about the patterns that matterwhy to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.

You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern.

Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter.

With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts.If you've read a Head First book, you know what to expecta visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.
What's so special about design patterns? At any given moment, someone struggles with the same software design problems you have. And, chances are, someone else has already solved your problem. This edition of Head First Design Patterns - now updated for Java 8 - shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and flexible software. By the time you finish this book, you'll be able to take advantage of the best design practices and experiences of those who have fought the beast of software design and triumphed. What's so special about this book? We think your time is too valuable to spend struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Design Patterns uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.
Autorenporträt
Bert Bates is a 20-year software developer, a Java instructor, and a co-developer of Sun''s upcoming EJB exam (Sun Certified Business Component Developer). His background features a long stint in artificial intelligence, with clients like the Weather Channel, A&E Network, Rockwell, and Timken. Elisabeth Freeman is an author and software developer. Currently a series advisor for the Head First series, she is also coauthor of O''Reilly''s Head First Design Patterns, and is working on two new Head First titles. She''s worked in a variety of areas including visual languages, RSS syndication, and internet systems. Prior to writing for O''Reilly, Elisabeth led research and development efforts in digital media at the Walt Disney Company, where she co-invented Motion, a content system that delivers terabytes of video every day to Disney, ESPN, and Movies.com users. She''s also been an active advocate for women in computing, developing programs that encourage woman to enter the field. When she''s not writing, you''ll find her sipping some Java or Cocoa on her Mac, although she dreams of a day when the whole world is using Scheme. Elisabeth has loved hiking and the outdoors since her days growing up in Scotland. When she''s outdoors her camera is never far - she loves digital photography and her Canon EOS digital rebel. She''s also an avid cyclist, vegetarian, and animal lover. Eric Freeman is a computer scientist with a passion for media and software architectures and coauthor of Head First Design Patterns. He just wrapped up four years at a dream job-- directing internet broadband and wireless efforts at Disney--and is now back to writing, creating cool software, and hacking Java and Macs. Eric spent a lot of the ''90s working on alternatives to the desktop metaphor with David Gelernter (and they''re both still asking the question, "Why do I have to give a file a name?"). Based on this work, Eric landed a Ph.D. at Yale University in 1997. He also co-founded Mirror Worlds Technologies (now acquired) to create a commercial version of his thesis work, Lifestreams. In a previous life, Eric built software for networks and supercomputers. You might know him from such books as JavaSpaces Principles Patterns and Practice. Eric has fond memories of implementing tuple-space systems on Thinking Machine CM-5s and creating some of the first internet information systems for NASA in the late 1980s. When he''s not writing text or code you''ll find him spending more time tweaking than watching his home theater and trying to restore a circa 1980s Dragon''s Lair video game. He also wouldn''t mind moonlighting as an electronica DJ. Write to him at eric at wickedlysmart dot com or visit him at http://www.ericfreeman.com . Kathy Sierra has been interested in learning theory since her days as a game developer (Virgin, MGM, Amblin''). More recently, she''s been a master trainer for Sun Microsystems, teaching Sun''s java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams. Along with her partner Bert Bates, Kathy created the Head First series. She''s also the original founder of the Software Development/Jolt Productivity Award-winning javaranch.com, the largest (and friendliest) all-volunteer Java community.
Rezensionen
"In 14 Kapiteln stellen die Autoren wichtige Design Patterns für objektorientierte Softwareentwicklung vor. Neben Zeichnungen und Bildern nutzen sie interessante Begebenheiten und Assoziationen, um den Leser an die Materie heranzuführen. Des Weiteren gibt es Codebeispiele [...] und viele Aufgaben zur Vertiefung des Stoffes. [...]

Positiv anzumerken ist der Praxisbezug: Der Leser wird in einer ungeahnten Fülle mit motivierenden und lehrreichen Beispielen versorgt und findet Bezug zu Bestandteilen der Java-Klassenbibliothek. [...] Die Autoren geben dem Leser in jedem Kapitel eine Toolbox an die Hand und erzeugen so Schritt für Schritt bei den Lernenden eine Bibliothek von Anwendungsbeispielen und empfehlenswerten Einsatzzwecken einzelner Muster." - Kai König, iX 3/2006

"Es gibt Bücher, die machen einfach Spaß beim Lesen und Durchblättern. Die Bücher der Head-First-Reihe gehören mit Sicherheit dazu. Wer sich schon immer für das Thema Patterns interessiert, bislang aber keinen Einstieg gefunden hat, sollte diesem Buch eine Chance geben. Es erklärt auf humorvolle Weise mit netten Illustrationen versehen ein Thema, in dem sich im Jahre 2006 jeder professionelle Entwickler auskennen sollte." - dot.net Magazin, Ausgabe 1.2/2006

"Die Head First Serie von O'Reilly verspricht hier eine völlig neue Herangehensweise, in dem die Sinne des Lesers weniger durch Textwüsten als vielmehr durch eine abwechslungsreiche Gestaltung der Inhalte angesprochen werden. Und dieses Konzept funktioniert: Anschaulicher und unterhaltsamer ist das Thema der Entwurfsmuster wohl kaum zu bewältigen. Dabei verwenden die Autoren zahlreiche Beispiele und regen immer wieder zum Hinterfragen des Erlernten im "Objektdorf" (Objectville) an."

"Jede einzelne Seite ist gespickt mit Abbildungen, Zeichnungen und witzigen Bemerkungen, und der Ton des Buches bleibt sehr persönlich. Dabei kommen aber die Sachfragen nicht zu kurz, und insbesondere bei der konkreten Umsetzung von Mustern in Java wurde sehr viel Wert auf Details gelegt. [...]Das Buch setzt nur geringe Java-Kenntnisse voraus und beweist, dass Fachliteratur durchaus Wissen auf hohem Niveau vermitteln kann, ohne staubtrocken das Gehirn einzunebeln." - Maik Schmidt in c't 2005, Heft 1
…mehr