KAPITEL 10

Protokolle und Extensions

Es ist selten verkehrt, gewisse Spielregeln in der Entwicklung festzulegen und einzuhalten. Manchmal möchte man aber Regeln umgehen oder sogar erweitern. Durch Protokolle und Extensions bekommen wir zwei sehr mächtige Sprachwerkzeuge, mit denen wir für mehr Qualität oder Funktionalität sorgen können, wenn wir sie richtig einsetzen.

Protokolle

Protokolle in Swift sind vergleichbar mit Interfaces, wie Sie sie vielleicht aus Java kennen. Mit einem Protokoll können Sie z.B. Methoden oder Properties definieren, die eine Klasse, eine Struktur oder auch einen Enumerator implementieren müssen, sobald diese das Protokoll adaptieren, um mit ihm konform zu sein. Dabei wird in dem Protokoll selbst keine Funktionalität ...

Get Durchstarten mit Swift, 2nd Edition 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.