| Format: | Kartonierter Einband (Kt) |
| EAN: | 9783897214217 |
| Anzahl Seiten: | 638 |
| Titel : | Entwurfsmuster von Kopf bis Fuss |
| Untertitel : | Ein Buch zum Mitmachen und Verstehen |
| Ghostwriter: | Kathy Sierra, Bert Bates |
| Autor: | Eric Freeman, Elisabeth Freeman |
| Schöpfer: | Freeman, Eric, Freeman, Elisabeth, Sierra, Kathy |
| EAN: | 9783897214217 |
| ISBN : | 978-3-89721-421-7 |
| Format: | Kartonierter Einband (Kt) |
| Herausgeber: | O'Reilly |
| Genre: | Informatik |
| Anzahl Seiten: | 638 |
| Gewicht: | 1310g |
| Größe: | H232mm x B202mm x T37mm |
| Jahr: | 2008 |
| Auflage : | 4., korr. Nachdr. |
| Sprache: | Deutsch |
Elisabeth Freeman ist Autorin, Software-Entwicklerin und Digitalkünstlerin. Für das Internet engagiert sie sich schon seit dessen Anfangszeit; sie ist Mitbegründerin von The Ada Project (TAP), einer preisgekrönten Website für Frauen in der Informatik, die mittlerweile von der Association for Computing Machinery (ACM) übernommen wurde. In letzter Zeit hat Elisabeth Forschungs- und Entwicklungsarbeiten zu digitalen Medien bei der Walt Disney Company geleitet; sie ist Miterfinderin von Motion, einem Content-System, das täglich Terabytes an Videodaten für Nutzer von Disney, ESPN und Movies.com liefert. Elisabeth ist mit Leib und Seele Informatikerin und hat Informatik-Hochschulabschlüsse von der Yale University und der Indiana University. Sie hat auf verschiedenen Gebieten gearbeitet, z.B. auf den Gebieten visuelle Sprachen, RSS-Syndizierung und Internetsysteme. Sie setzt sich außerdem aktiv für Frauen in der Informatik ein und entwickelt Programme, die Frauen ermutigen, sich auf diesem Gebiet zu betätigen. Zurzeit beschäftigt sie sich mit Java oder Cocoa auf ihrem Mac, aber sie träumt von dem Tag, an dem man auf der ganzen Welt mit Scheme arbeitet. Sie ist in Schottland aufgewachsen und liebt es seit dieser Zeit, zu wandern und im Freien zu sein. Wenn sie draußen ist, ist ihre Kamera nie weit. Sie ist außerdem begeisterte Radfahrerin und Vegetarierin und liebt Tiere. Sie können ihr eine E-Mail an beth@wickedlysmart.com senden. Eric Freeman ist Informatiker und begeistert sich für Software- und Medienarchitektur. Er hat gerade vier Jahre in einem Traumjob bei Disney hinter sich, wo er ein Projekt zu Breitbandinternet und drahtloser Übertragung geleitet hat; jetzt arbeitet er wieder als Autor, programmiert coole Software und betätigt sich als Java- und Mac-Hacker. Einen großen Teil der 90er-Jahre hat Eric damit verbracht, sich gemeinsam mit David Gelernter mit Alternativen zur Desktop-Metapher zu beschäftigen (und noch heute fragen beide: Warum muss ich einer Datei einen Namen geben? ). Auf der Grundlage dieser Arbeiten promovierte Eric 1997 an der Yale University. Er hat außerdem Mirror Worlds Technologies mit begründet, um dort Lifestreams, eine kommerzielle Version seiner Dissertation, zu entwickeln. In einem früheren Leben hat Eric Software für Netzwerke und Supercomputer entwickelt. Vielleicht kennen Sie ihn aus Büchern wie JavaSpaces Principles, Patterns and Practice. Er denkt gern an die Implementierung von Tupelraum-Systemen auf Thinking Machine CM-5-Rechnern und an den Aufbau einiger der ersten Internetinformationssysteme für die NASA in den späten 80er-Jahren zurück. Zurzeit lebt Eric in der High-Desert -Region in der Nähe von Santa Fe. Wenn er nicht gerade Texte oder Code schreibt, verbringt er mehr Zeit mit dem Herumbasteln an seinem Heimkino als mit dem Zuschauen und versucht, ein Dragon's Lair-Videospiel von ca. 1980 wieder ans Laufen zu bekommen. Er hätte auch nichts dagegen, als Nebenbeschäftigung noch ein bisschen elektronische Musik aufzulegen. Schreiben Sie ihm an eric@wickedlysmart.com oder besuchen Sie sein Blog auf http://www.ericfreeman.com.
Sie haben natürlich keine Lust, das Rad (oder gar einen Platten) neu zu erfinden, klar. Warum sich also nicht mal bei Entwurfsmustern umsehen? Entwurfsmuster sind die geballte Erfahrung von Leuten, die sich vor Ihnen denselben Schwierigkeiten beim Software-Design gegenüber sahen -- und dafür elegante, übertragbare Lösungen fanden. Mit Entwurfsmustern können Sie viel Zeit sparen ... Zeit für spannendere, komplexere oder einfach unterhaltsamere Herausforderungen.Dazu brauchen Sie folgende Informationen: Welche Entwurfsmuster sind wichtig und nützlich? Wann und warum verwende ich diese Muster? Wie lassen sich die Muster direkt auf meinen Software-Entwurf anwenden? In welchen Situationen sollte ich lieber die Finger von ihnen lassen (Vorsicht, Musteritis!)? Und auf welchen Prinzipien Objektorientierter Programmierung basieren die Muster?Jetzt müsste es noch einen Weg geben, all das zu lernen, ohne einzuschlafen! In diesem Buch wurden die neusten Forschungsergebnisse aus der Neurobiologie, der Kognitionswissenschaft und der Lerntheorie angewandt, um Ihnen Entwurfsmuster direkt ins Hirn zu spielen, und zwar so, dass es hält. So, dass Sie Spaß beim Lernen haben und danach Ihre Probleme beim Software-Design tatsächlich leichter lösen können.
Inhalt
Inhaltsverzeichnis Einführung xxiii 1 Willkommen bei den Entwurfsmustern: eine Einführung 1 2 Ihre Objekte auf dem Laufenden halten: das Observer-Muster 37 3 Objekte dekorieren: das Decorator-Muster 79 4 Backen in OO-Qualität: das Factory-Muster 109 5 Ein einzigartiges Objekt: das Singleton-Muster 169 6 Aufrufe einkapseln: das Command-Muster 191 7 Anpassungsfähigkeit beweisen: das Adapter- und das Facade-Muster 235 8 Algorithmen einkapseln: das Template Methode-Muster 275 9 Erfolgreiche Kollektionen: das Iterator- und das Composite-Muster 315 10 Die Zustände in Objekthausen: das State-Muster 385 11 Den Zugriff auf Objekte kontrollieren: das Proxy-Muster 429 12 Muster von Mustern: zusammengesetzte Muster 499 13 Entwurfsmuster in der realen Welt: besser leben mit Mustern 577 14 Anhang: übriggebliebene Muster 611
Mit dem kostenlosen Newsletter erhalten Sie regelmässig per E-Mail Infos und Empfehlungen aus der Redaktion.

Cover vergrössern