8 Protokolle

Protokolle (in Java als »Interfaces« bekannt) sind ein wichtiges Mittel der Strukturierung in objektorientierten Programmiersprachen. Ein Protokoll ist vom Prinzip her nur ein wohldefinierter Teil des Interface einer Klasse. Implementiert eine Klasse ein Protokoll, so sichert sie das Vorhandensein der im Protokoll aufgeführten Methoden zu. Mit der Hilfe von Protokollen ist es möglich, eine gemeinsame Funktionalität von mehreren voneinander unabhängigen Klassen auszudrücken. Instanzen dieser Klassen können dann auch nur unter dem Gesichtspunkt eines Protokolls betrachtet werden als »ein Objekt, das eine bestimmte Funktionalität bietet«.

In Objective-C kann ein Protokoll entweder von einer Klasse direkt (siehe Abschnitt 3.1) oder in ...

Get Objective-C kompakt 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.