
Les design patterns de Cocoa
Erik M. Buck, Donald A. Yacktman - Collection Référence
Résumé
Développez plus efficacement en Cocoa !
Très souvent, les développeurs d'applications pour le Mac et l'iPhone sont dépassés par l'étendue et la complexité des frameworks Cocoa. Si Cocoa est effectivement vaste, il suffit d'en comprendre les patterns orientés objet pour qu'il devienne remarquablement élégant, cohérent et simple.
Le but de cet ouvrage est de vous expliquer la conception et la logique de Cocoa à travers les design patterns sur lesquels il se fonde. Vous commencerez par le pattern MVC (Modèle-Vue-Contrôleur), essentiel aussi bien au développement Mac qu'iPhone, et recommandé voire imposé par les outils d'Apple. Puis vous aborderez les autres patterns, classés selon trois groupes : les fondamentaux, ceux qui favorisent le découplage et ceux qui masquent la complexité. Vous y trouverez enfin des outils d'application, parmi lesquels les modèles Core Data, les vues AppKit, les bindings et les contrôleurs.
Les vingt-huit design patterns recensés dans cet ouvrage vous fournissent des stratégies éprouvées pour résoudre rapidement les problèmes récurrents rencontrés sous Cocoa et vous permettre de mieux comprendre sa structure. Illustrés par des exemples réels et des morceaux de code que vous pouvez intégrer immédiatement à vos applications, ces patterns vous aideront à maîtriser rapidement Cocoa et à améliorer la performance de vos programmes.
L'auteur - Erik M. Buck
Erik M. Buck a créé, en 1993, la société EMB & Associates, Inc., devenue leader dans le secteur du logiciel de divertissement et l'aérospatial grâce à l'exploitation des technologies de NeXT/ Apple, qui se trouvent à présent dans les frameworks Cocoa d'Apple. Il contribue à plusieurs forums techniques sur Cocoa, et a publié un ouvrage sur le sujet.
Erik M. Buck is president of EMB & Associates, Inc. He has developed industry-leading applications using the technology that evolved into Cocoa since 1989. He is a frequent contributor to technical mailing lists and has written many articles for the premier Cocoa developer resource on the Internet, www.stepwise.com.
L'auteur - Donald A. Yacktman
Donald A. Yacktman utilise de manière professionnelle Cocoa et les technologies antérieures, OpenStep et NextStep, depuis 1991. Il est consultant indépendant en développement Cocoa et iPhone.
Donald A. Yacktman has been using Cocoa and its predecessor technologies, OpenStep and NextStep, professionally since 1991. He is currently the Vice President of Development at illumineX, an independent software vendor of Cocoa-based Mac OS X software and a WebObjects consulting firm.
Sommaire
- Un pattern omniprésent
- Modèle-vue-contrôleur
- Analyse et application de MVC
- Patterns fondamentaux
- Création en deux étapes
- Patron de méthode
- Création dynamique
- Patterns qui favorisent le découplage
- Singleton
- Notification
- Délégué
- Patterns qui masquent la complexité
- Bundle
- Regroupement de classes
- Façade
- Outils d'application des patterns
- Modèles de core data
- Vues application kit
- Bindings et contrôleurs
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Pearson |
Auteur(s) | Erik M. Buck, Donald A. Yacktman |
Collection | Référence |
Parution | 18/03/2010 |
Nb. de pages | 469 |
Format | 19 x 23 |
Couverture | Broché |
Poids | 830g |
Intérieur | Noir et Blanc |
EAN13 | 9782744024085 |
ISBN13 | 978-2-7440-2408-5 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Systèmes d'exploitation Macintosh Mac OS X
- Informatique Développement d'applications Gestion de projets
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Programmation Mac OS et iOS
- Informatique Développement d'applications Langages Java - J2EE EJB
- Informatique Développement d'applications Langages Java - J2EE Design Patterns en Java
- Informatique Développement d'applications Langages Objective-C
- Informatique Développement d'applications Langages Applescript
- Informatique Développement d'applications Outils de développement Cocoa
- Informatique Développement d'applications Modélisation et génie logiciel Tests et qualité logiciels
- Informatique Développement d'applications Modélisation et génie logiciel Design patterns