Protokollorientierte Programmierung in Swift
Практическое руководство по протоколам Swift
Zusammenfassung:
Einleitung
Das Buch „Protocol-Oriented Programming with Swift“ (2015) von Jon Hoffman ist eine der ersten Veröffentlichungen, die sich dem Paradigma der protokollorientierten Programmierung (POP) in der Sprache Swift widmet. Swift wurde von Grund auf als protokollorientierte Sprache entwickelt, und der Autor zeigt detailliert, wie man Protokolle, Erweiterungen und Komposition anstelle der traditionellen Klassenvererbung einsetzt. Das Buch ist nützlich für iOS- und macOS-Entwickler, die flexibleren, testbareren und wiederverwendbaren Code schreiben möchten.
Worum geht es in dem Buch
Das Buch besteht aus 10 Kapiteln, die jeweils einem bestimmten Aspekt von POP gewidmet sind. Es beginnt mit den Grundlagen: Was sind Protokolle, wie deklariert man sie und wie abonniert man sie? Dann geht der Autor zu komplexeren Themen über: Protokollerweiterungen, Protokollkomposition, die Verwendung von Protokollen mit Generics sowie ein Vergleich von POP mit OOP. Besonderes Augenmerk liegt auf praktischen Beispielen – der Erstellung einer Spiel-Engine, der Arbeit mit Delegaten und Entwurfsmustern.
Für wen ist dieses Buch geeignet
Das Buch richtet sich an Entwickler, die bereits mit den Grundlagen von Swift vertraut sind und Erfahrung in der Entwicklung von iOS- oder macOS-Anwendungen haben. Anfänger werden es schwer haben – es werden Kenntnisse der Syntax, Datentypen und grundlegender OOP vorausgesetzt. Für diejenigen jedoch, die von der klassischen Vererbung zu einem moderneren Ansatz übergehen möchten, ist das Buch eine hervorragende Hilfe.
Was der Leser lernen wird
- Grundlagen der Protokolle: Deklaration, Abonnement, erforderliche und optionale