Inhaltsverzeichnis:
- Wählen Sie die Objekte für Ihr Skript aus
- Wählen Sie Eigenschaften und Methoden für jedes Objekt
- Erstellen und Verwenden eines Objekts
Video: EXCEL VBA Grundlagenkurs - Lerne EXCEL VBA einfach & schnell / Tutorial deutsch - Einführung 2024
Objektorientierte Skripts erfordern viel Planung. Sie müssen Ihre Objekte und ihre Eigenschaften planen und was sie können. Ihre Objekte müssen alle ihre Verantwortlichkeiten abdecken, ohne in die Verantwortung anderer Objekte eingreifen zu müssen. Bei komplizierten Projekten müssen Sie möglicherweise einige Modelle erstellen und testen, bevor Sie einigermaßen zuversichtlich sind, dass Ihr Projektplan alle erforderlichen Objekte enthält.
Die Entwicklung von objektorientierten Skripten umfasst die folgenden Prozeduren:
-
Wählen Sie die Objekte aus.
-
Wählen Sie die Eigenschaften und Methoden für jedes Objekt aus.
-
Erstellen Sie das Objekt und setzen Sie es ein.
Wählen Sie die Objekte für Ihr Skript aus
Ihre erste Aufgabe besteht darin, die Liste der für Ihr Programmierprojekt benötigten Objekte zu entwickeln. Wenn Sie alleine arbeiten und Ihr Projekt klein ist, könnten die Objekte offensichtlich sein. Wenn Sie jedoch an einem großen, komplexen Projekt arbeiten, kann es schwieriger sein, die Liste der Objekte auszuwählen.
Wenn Ihr Projekt beispielsweise die Software entwickelt, die alle Aufgaben in einer Bank verwaltet, ist Ihre Liste der möglichen Objekte groß: Konto, Kassierer, Geld, Scheckbuch, Papierkorb, Wächter, Tresor, Alarmsystem, Kunde, Darlehen, Zinsen und so weiter. Aber brauchst du all diese Objekte? Was wird dein Drehbuch mit dem Papierkorb in der vorderen Lobby machen? Oder die Wache? Nun, vielleicht muss dein Drehbuch Schichten für die Wachen einplanen.
Wenn Sie objektorientierte Programme planen, besteht die beste Strategie zur Identifizierung Ihrer Objekte darin, alle Objekte aufzulisten, die Sie sich vorstellen können - das heißt, alle Substantive, die überhaupt etwas enthalten können. mach mit deinem Projekt. Manchmal können Programmierer alle Nomen aus der Projektvorschlagsdokumentation nehmen, um eine ziemlich umfassende Liste möglicher Objekte zu entwickeln.
Nachdem Sie eine lange Liste möglicher Objekte erstellt haben, besteht Ihre nächste Aufgabe darin, so viele wie möglich zu entfernen. Sie sollten alle Duplikate, Objekte mit überlappenden Zuständigkeiten und Objekte, die nichts mit Ihrem Projekt zu tun haben, entfernen.
Wenn sich Ihr Projekt beispielsweise auf den Bau eines Autos bezieht, muss Ihr Fahrzeugprojekt wahrscheinlich Objekte für jedes Teil im Fahrzeug haben. Auf der anderen Seite, wenn Ihr Projekt die Verkehrskontrolle in einem Parkhaus beinhaltet, brauchen Sie wahrscheinlich nur ein Autoobjekt, das Sie bewegen können; die Teile des Autos sind für dieses Projekt nicht wichtig.
Wählen Sie Eigenschaften und Methoden für jedes Objekt
Wenn Sie eine umfassende Liste von Objekten haben, können Sie beginnen, die Liste der Eigenschaften für jedes Objekt zu entwickeln.Fragen Sie sich, was Sie über jedes Objekt wissen müssen.
Für ein Autoreparaturprojekt müssen Sie beispielsweise wissen, wann das Auto zuletzt gewartet wurde, wie es repariert wurde, welche Unfälle aufgetreten sind, Details zu den Teilen und so weiter. Bei einem Projekt mit Parkhausverkehr müssen Sie wahrscheinlich nur die Größe des Autos kennen. Wie viel Platz nimmt das Auto in der Tiefgarage ein?
Sie müssen die Zuständigkeiten für jedes Objekt definieren und jedes Objekt muss unabhängig sein. Es braucht Methoden für Aktionen, die alle seine Verantwortlichkeiten erfüllen. Wenn zum Beispiel eines Ihrer Objekte ein Bankkonto ist, müssen Sie wissen, was ein Bankkonto tun muss.
Nun, zuerst muss es erstellt werden, also können Sie eine openNewAccount-Methode definieren. Es muss Einzahlungen annehmen und Auszahlungen auszahlen. Es muss den Überblick behalten. Es muss das Gleichgewicht melden, wenn es gefragt wird. Es kann erforderlich sein, das Konto in regelmäßigen Abständen zu erhöhen. Solche Aktivitäten fallen einem schnell ein.
Ein wenig mehr Gedanken oder vielleicht auch Tests können Aktivitäten aufdecken, die Sie übersehen haben. Das Konto speichert z. B. Informationen zu seinem Besitzer, z. B. Name und Adresse. Haben Sie daran gedacht, eine Methode einzubinden, um diese Informationen zu aktualisieren, wenn der Kunde umzieht? Es mag trivial erscheinen, wenn man das Geld umherschiebt, aber es wird nicht trivial erscheinen, wenn man es nicht schafft.
Erstellen und Verwenden eines Objekts
Nachdem Sie sich für das Design eines Objekts entschieden haben, können Sie das Objekt erstellen und dann verwenden. Die Schritte zum Erstellen und Verwenden eines Objekts lauten wie folgt:
-
Schreiben Sie die Klassenanweisung.
Die class-Anweisung ist eine PHP-Anweisung, die der Entwurf für das Objekt ist. Die Anweisung class enthält einen Anweisungsblock, der PHP-Code für alle Eigenschaften und Methoden des Objekts enthält.
-
Fügen Sie die Klasse in das Skript ein, in dem Sie das Objekt verwenden möchten.
Sie können die Klassenanweisung im Skript selbst schreiben. Es ist jedoch üblich, die Klassenanweisung in einer separaten Datei zu speichern und eine Include-Anweisung zu verwenden, um die Klasse am Anfang des Skripts einzuschließen, das das Objekt verwenden muss.
-
Erstellt ein Objekt im Skript.
Sie verwenden eine PHP-Anweisung, um ein Objekt basierend auf der Klasse zu erstellen. Dies wird als Instanziierung bezeichnet.
-
Verwenden Sie das neue Objekt.
Nachdem Sie ein neues Objekt erstellt haben, können Sie es zum Ausführen von Aktionen verwenden. Sie können jede Methode verwenden, die sich im Klassenanweisungsblock befindet.