- Bewährte Lösungen für häufige Designaufgaben
- Patterns zur Kontrolle der Kopplung und zur Verringerung der Komplexität
- Praktische Tools für die Anwendung von Patterns
Cocoa Design Patterns für Mac und iPhone
Aus dem Inhalt:
- Teil I: MVC – Mutter aller Patterns
- Teil II: Grundlegende Patterns
- Enumerators, Accessors, Two-Stage Creation, Template Method, Dynamic Creation, Category, Copying u.a.
- Teil III: Patterns zur Kontrolle der Kopplung
- Singleton, Notifications, Delegates, Hierarchies, Responder Chain u.a.
- Teil IV: Patterns zur Kontrolle der Komplexität
- Bundles, Class Cluster, Controller, Proxies und Forwarding u.a.
- Teil V: Praktische Tools für die Anwendung von Patterns
- Core Data Models
- Application Kit Views
- Bindings und Controller
Mac- und iPhone-Entwickler sind oft von der Breite und Raffinesse der
Cocoa-Frameworks überwältigt. Tatsächlich ist Cocoa riesig. Doch wenn Sie seine grundlegenden
objektorientierten Patterns erst einmal verstanden haben, werden Sie ein bemerkenswert elegantes, konsistentes und einfaches Design entdecken. Diese Patterns zu verstehen, ermöglicht die bestmögliche Nutzung der Frameworks und liefert eine Anleitung für die Entwicklung eigener Anwendungen.
Die Autoren beginnen mit der Mutter aller Patterns: dem
Model View Controller-Pattern, das der gesamten
Mac- und iPhone-Entwicklung zugrunde liegt. Daraufhin erläutern die Autoren detailliert die wesentlichen Design Patterns, die für die effektive Arbeit mit Cocoa wichtig sind. Diese werden an Praxisbeispielen demonstriert und liefern Code, den Sie direkt in Ihren Anwendungen verwenden können. Ein Überblick über die Tools für die Anwendung von Patterns rundet dieses praktische Handbuch ab.
Cocoa Design Patterns arbeitet die Probleme heraus, die von den Patterns gelöst werden und zeigt mit
Objective-C und den Cocoa-Frameworks bewährte Lösungen für Mac- und iPhone-Entwickler.
Dieses Buch ist für Programmierer, die die Cocoa-Framkeworks für Mac OS X oder die
Cocoa-Touch-Frameworks für iPhone und iPod Touch anwenden wollen. Vieles lässt sich direkt auch auf das Open-Source-Projekt
GNUstep anwenden, das für Linux und Windows entwickelt wird.
Wenn mich demnächst ein junger Programmierer bittet, seinen Code zu beurteilen, werde ich ihm dieses Buch an den Kopf werfen.Aaron Hillegass, Gründer von Big Nerd Ranch, Inc. und Autor von Cocoa Programmierung für Mac OS X
Über die Autoren:
Erik M. Buck gründete 1993 EMB und Associates, Inc. und machte das Unternehmen durch den Einsatz der NeXT/Apple-Software-Technologie, aus der später die Cocoa-Frameworks von Apple entwickelt wurden, zu einem der führenden Software-Entwicklungsunternehmen.
Donald A. Yacktman arbeitet seit 1991 beruflich mit Cocoa und ist selbstständiger Berater für die Entwicklung und Implementierung von Cocoa- und iPhone-Anwendungen.