Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Wir waren bei der Trennung von Modell, View und Controller recht erfolgreich. Wir haben bei der Arbeit an eigenen Views gesehen, dass wir Code entwickeln können, der diese Views beschreibt. Wir haben aber auch die Leistungsfähigkeit und Flexibilität gesehen, die uns der Interface Builder bei der Entwicklung unserer Views bietet. Sie haben auch gesehen, wie die Controller-Schicht das Modell und den View zusammenhält. Wir haben einen Großteil der Controller-Logik programmiert, aber Sie haben auch die Leistungsfähigkeit von Cocoa-Bindungen gesehen, die uns erneut die Verknüpfung von View und Modell im Interface Builder ermöglichen.
Doch wenn wir uns die letzten paar Kapitel ansehen, dann war es mit unseren Modellen nicht weit her. Wir haben eine Reihe von Klassen entwickelt, die ein paar Eigenschaften enthielten. Core Data erlaubt uns die Entwicklung solcher Modelle mit GUI-Tools. Entitäten und Attribute sind die Core Data-Analogie zu Klassen und Eigenschaften.