O'Reilly logo

Cocoa Design Patterns by Donald A. Yacktman, Erik M. Buck

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

30. Core Data Models

Core Data is an Apple framework that provides reusable objects to simplify Model subsystem design and development within the overarching Model View Controller pattern. Figure 30.1 shows how Core Data relates to the other prominent Cocoa frameworks.

Figure 30.1 Core Data within the Model View Controller pattern

image

Apple describes Core Data as “not an entry-level technology,” but it’s actually not particularly complex. Core Data is considered high level or advanced in part because it uses many lower level design patterns. Some programmers struggle to understand a high level framework like Core Data because the lower level patterns ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required