Kapitel 14. Kommunikation zwischen Objekten
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Sobald eine App aus mehr als ein paar Objekten besteht, können rätselhafte Fragen auftauchen, wie man eine Nachricht sendet oder Daten zwischen einem Objekt und einem anderen kommuniziert. Es kann etwas Planung erfordern, deinen Code so zu konstruieren, dass alle Teile zusammenpassen und Informationen im richtigen Moment ausgetauscht werden können. In diesem Kapitel werden einige organisatorische Überlegungen vorgestellt, die dir helfen werden, eine kohärente Kommunikation zwischen Objekten zu organisieren.
Sichtbarkeit durch eine Instanzeigenschaft
Die Fähigkeit eines Objekts, mit einem anderen zu kommunizieren, hängt oft damit zusammen, dass ein Objekt ein anderes sehen kann. Wenn das Objekt Manny in der Lage sein muss, das Objekt Jack wiederholt und zuverlässig zu finden, damit es Jack Nachrichten schicken kann, braucht Manny vermutlich eine Möglichkeit, Jack überhaupt zu sehen.
Eine offensichtliche Lösung ist eine Instanzeigenschaft von Manny, deren Wert Jack ist. Eine Instanzeigenschaft ist vor allem dann sinnvoll, wenn Manny und Jack sich bestimmte Aufgaben teilen oder sich gegenseitig in ihrer Funktionalität ergänzen. Hier sind einige häufig vorkommende Fälle, in denen ein Objekt eine Instanzeigenschaft haben muss, die auf ein anderes verweist:
-
Das Anwendungsobjekt und sein Delegat
-
Eine Tabellenansicht ...
Get iOS 15 Grundlagen der Programmierung mit Swift 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.