Un livre sur les design patterns de Cocoa

Christophe Laporte |
Pearson Education sortira le 19 mars une édition française de Cocoa Design Patterns. Ce livre de 480 pages rédigé par Erik Buck et Donald A. Yacktman expliquer la conception et la logique de Cocoa à travers les design patterns sur lesquels il se fonde.

En informatique, un patron de conception ou motif de conception est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. Les patrons de conception décrivent des solutions standard pour répondre à des problèmes d'architecture et de conception des logiciels. (définition Wikpédia)

Après une présentation détaillée Modèle-Vue-Contrôleur (MVC), le livre est ensuite divisé en quatre grandes parties : présentation des Patterns fondamentaux, présentation des Patterns qui favorisent le découplage, présentation des Patterns qui masquent la complexité et Outils d'application des patterns. Prix : 39 €.
Tags
avatar ld7375 | 

Un pattern c'est un modèle. Y a même une lettre de moins qu'en anglais.

avatar seb2889 | 

C'est clair que le titre du livre n'est pas accrocheur.
De loin avec la photo, on pourrait croire que c'est un livre de recettes avec le cacao comme ingrédient principal.

avatar BooBoo | 

C'est clairement ce qui me manquait pour continuer sur X Code.
Cocoa par la pratique de Hillegass est bien pour debuter, mais on trouve vite limité

avatar Dr_cube | 

Il est toujours bon de rappeler que le MVC de Cocoa n'est pas du tout le MVC classique que l'on apprend à l'école. Sans le savoir, NeXT a réinventé le modèle PAC (inventé en France à la même période), mais a conservé le nom MVC.. Or les deux modèles sont réellement très différents. Je pense que c'est pour cette raison que Cocoa est déroutant au début. Ils n'auraient jamais dû appeler leur modèle "MVC".
Du coup, si ce livre est bien fait, il peut être bien utile aux débutants. Mais bon, 500 pages sur ce sujet ça doit être difficile à digérer ^^.

avatar kubernan | 

@Dr_cube : Le MVC cocoa n'est pas si déroutant que cela. Certe Apple l'a fait évoluer par rapport aux spécifications initiales (pour le langage Smalltalk. Est-ce cela que tu appelles "[i]MVC classique[/i]" ?) mais ça reste du MVC. En revanche, je ne connais pas le PAC mais à ce que j'ai pu - rapidement - en lire il ne me semble pas [i]très différent[/i] du MVC.

avatar Dr_cube | 

@kubernan :
Oui je parle du MVC de Smalltalk. Avec ce MVC, la Vue gère l'affichage et le Contrôleur gère l'interaction.
Dans le MVC Cocoa, la Vue (View) gère l'affichage et l'interaction, le Contrôleur (ViewController) est un liant entre le Modèle et la Vue (qui ne communiquent pas directement) et permet de gérer une hiérarchie de MVC Cocoa.
Dans PAC, c'est comme MVC Cocoa, sauf que Modèle=Abstraction, Vue=Présentation, Contrôleur=Contrôle.
Tiens j'avais fais un schéma pour un ami : http://dr.cube.free.fr/mvciphone.pdf

CONNEXION UTILISATEUR