Video: Wordpress Website Erstellen -2019- Tutorial in 20 EINFACHEN Schritten | (Deutsch|German) 2024
Wenn Sie über die Erstellung einer App nachdenken, wie entscheiden Sie, wie um seine Funktionalität zu implementieren? Swift bietet zusammen mit den Cocoa- und Cocoa Touch-Frameworks eine Vielzahl von Werkzeugen zur Unterstützung. Hier ist eine Liste mit einigen der Fragen, die Sie sich selbst stellen müssen, wenn Sie entscheiden, welche (n) Sie verwenden möchten:
-
Ist dies etwas, das die Leute sowohl unter iOS als auch unter OS X benötigen? Wenn die Antwort "Ja" lautet, sollten Sie einen Xcode-Arbeitsbereich mit einem iOS-Ziel und einem OS X-Ziel zusammen mit gemeinsam genutztem Code erstellen.
-
Ist das etwas, was die Leute auf mehreren Geräten tun müssen? Ziehen Sie die Implementierung von iCloud in Betracht, damit die Daten geräteübergreifend freigegeben werden können.
-
Werden mehrere Personen an diesem Projekt arbeiten? Verwenden Sie den integrierten Git-Quellcodeverwaltungsmechanismus in Xcode.
Die Antworten auf die vorangegangenen Fragen sollen Ihnen helfen zu verstehen, was Sie erstellen und wie Sie den Quellcode verwalten möchten. Berücksichtigen Sie bei diesen Entscheidungen die Swift-spezifischen Fragen:
-
Handelt es sich bei dieser Funktionalität um etwas, das wiederholt in unterschiedlichen Kontexten mit unterschiedlichen Daten vorkommt oder Datenmanipulation und -berechnungen beinhaltet? Wenn dies der Fall ist, ist es wahrscheinlich, dass dies eine -Funktion oder eine -Klasse ist.
-
Klassen enthalten oft Funktionen und Daten (obwohl sie das eine oder das andere enthalten können). Sie neigen dazu, komplexer als Funktionen zu sein, aber beachten Sie, dass in Swift sehr leichte Funktionen häufiger als in anderen objektorientierten Sprachen verwendet werden.
-
Funktionsbeispiele sind Berechnungen wie Kosten basierend auf Basispreis, Markup und Menge von Elementen, die Benutzeroberflächenelemente mit Daten aus einem Datenspeicher füllen und den Übergang zum oder vom Hintergrund verwalten.
-
-
Geht es darum, ähnliche Daten zu organisieren? Wenn dies der Fall ist, kann ein Sammlungstyp wie ein Array oder Wörterbuch die Antwort sein. Swift kann die Regeln durchsetzen, so dass Sie wissen, dass jedes Element einen ähnlichen Typ hat.
-
Ist dieser Vorgang immer derselbe oder gibt es je nach den Umständen (Daten, externe Bedingungen usw.) unterschiedliche Verfahren? Wenn dies der Fall ist, können Sie die Flusssteuerungsoperatoren wie Schleifen und Bedingungen berücksichtigen. (Sie können sie innerhalb von Funktionen verwenden.)
-
Müssen Sie die Funktionalität nur für bestimmte Datentypen bereitstellen? In diesem Fall können Sie Funktionen zu einer Struktur, Methode oder Klasse hinzufügen.