{"product_id":"9780321591203","title":"Cocoa Design Patterns","description":"\u003cp\u003e“Next time some kid shows up at my door asking for a code review, this is the book that I am going to throw at him.” \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e–Aaron Hillegass, founder of Big Nerd Ranch, Inc., and author of \u003ci\u003eCocoa Programming for Mac OS X\u003c\/i\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003cb\u003eUnlocking the Secrets of Cocoa and Its Object-Oriented Frameworks\u003c\/b\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eMac and iPhone developers are often overwhelmed by the breadth and sophistication of the Cocoa frameworks. Although Cocoa is indeed huge, once you understand the object-oriented patterns it uses, you’ll find it remarkably elegant, consistent, and simple.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003ci\u003eCocoa Design Patterns\u003c\/i\u003e begins with the mother of all patterns: the Model-View-Controller (MVC) pattern, which is central to all Mac and iPhone development. Encouraged, and in some cases \u003ci\u003eenforced\u003c\/i\u003e by Apple’s tools, it’s important to have a firm grasp of MVC right from the start. \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eThe book’s midsection is a catalog of the essential design patterns you’ll encounter in Cocoa, including\u003c\/p\u003e  \u003cul\u003e  \u003cli\u003eFundamental patterns, such as enumerators, accessors, and two-stage creation\u003c\/li\u003e  \u003cli\u003ePatterns that empower, such as singleton, delegates, and the responder chain\u003c\/li\u003e  \u003cli\u003ePatterns that hide complexity, including bundles, class clusters, proxies and forwarding, and controllers\u003c\/li\u003e \u003c\/ul\u003e  \u003cp\u003eAnd that’s not all of them! \u003ci\u003eCocoa Design Patterns\u003c\/i\u003e painstakingly isolates 28 design patterns, accompanied with real-world examples and sample code you can apply to your applications today. The book wraps up with coverage of Core Data models, AppKit views, and a chapter on Bindings and Controllers. \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003ci\u003eCocoa Design Patterns\u003c\/i\u003e clearly defines the problems each pattern solves with a foundation in Objective-C and the Cocoa frameworks and can be used by any Mac or iPhone developer.\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47120861659376,"sku":"9780321591203","price":43.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780321591203_p0.jpg?v=1763682292","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780321591203","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}