2.4 Unterschiedliche Geräte mit Unterklassen berücksichtigen

Langsam durchziehen die Prüfungen auf das aktuelle Gerät unseren Code. Vergessen Sie nicht, dass Sie erheblich mehr Zeit mit der Wartung als mit dem Schreiben des Codes verbringen werden. Das Verhalten auf iPhone oder iPad wird bei all den eingestreuten if-Anweisungen in einem größeren Projekt schwer nachvollziehbar.

Dies ist nicht nur ein iPad-spezifischer Rat: Wenn Sie den Eindruck gewinnen, dass Ihr Code mit Bedingungsprüfungen übersäht ist, sollten Sie Ihre üblichen Werkzeuge einsetzen, um Methoden und Klassen so aufzuteilen, dass der Zweck des Codes klarer wird.

Ein robusteres Verfahren wäre es, die Klassendateien in drei verschiedene Kategorien aufzuspalten. Der Code, den beide Plattformen ...

Get iPad-Programmierung 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.