3.6 Verhaltensanpassung durch Delegieren

Der Anwendungs-Delegate ist ein Beispiel für eines der wichtigsten Entwurfsmuster in Cocoa: Delegieren.

Die Idee des Delegierens ist, dass ein Objekt ein einzelnes Delegate-Objekt enthält, das es bei bestimmten Events aufruft. Aus Sicht des Delegate ist das wie ein Callback oder eine Benachrichtigung:[8] „Sag Bescheid, wenn etwas passiert.“ Aus Sicht des delegierenden Objekts geht es eher darum, Verantwortung abzugeben: „Ich weiß nicht, was getan werden muss (falls überhaupt), wenn dieses Event auftritt – kümmere du dich also besser darum.“

Beim Anwendungs-Delegate erhält das Objekt, das UIApplicationMain als Anwendungs-Delegate deklariert, Callbacks für verschiedene Events, die die gesamte Anwendung betreffen: ...

Get Entwickeln mit dem iPhone SDK 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.