A Catalog of Cocoa Design Patterns

The meat of this chapter is a catalog of common design patterns found in Cocoa. This catalog includes industry standard patterns and patterns unique to Cocoa. While this catalog is not comprehensive, it does present the most commonly encountered Cocoa patterns.

Model-View-Controller

Model-View-Controller, or MVC for short, is considered an architecture more than a pattern. This is because it is a general way of organizing an application, and is an architectural feature at a higher, more abstract level than most patterns. Because this approach to application design permeates Cocoa, it makes sense to discuss it as a part of the patterns and design philosophies encountered when working with Cocoa.

The MVC architecture ...

Get Cocoa® Programming 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.