III. Patterns That Primarily Empower by Decoupling

The patterns in Part III provide powerful built-in framework features and enable you to control and extend those features without introducing unnecessary coupling between objects. Minimal coupling is a key guiding principle of Cocoa’s design and the quality that most contributes to programmer productivity. These patterns are some of the most prominent and reused patterns in Cocoa.

Chapters in this part of the book include

13 Singleton
14 Notifications
15 Delegates
16 Hierarchies
17 Outlets, Targets, and Actions
18 Responder Chain
19 Associative Storage
20 Invocations
21 Prototype
22 Flyweight
23 Decorators

Get Cocoa Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.