Zuhause Persönliche Finanzen Entwicklung eines objektorientierten Skripts - Dummies

Entwicklung eines objektorientierten Skripts - Dummies

Inhaltsverzeichnis:

Video: EXCEL VBA Grundlagenkurs - Lerne EXCEL VBA einfach & schnell / Tutorial deutsch - Einführung 2024

Video: EXCEL VBA Grundlagenkurs - Lerne EXCEL VBA einfach & schnell / Tutorial deutsch - Einführung 2024
Anonim

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:

  1. Wählen Sie die Objekte aus.

  2. Wählen Sie die Eigenschaften und Methoden für jedes Objekt aus.

  3. 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:

  1. 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.

  2. 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.

  3. Erstellt ein Objekt im Skript.

    Sie verwenden eine PHP-Anweisung, um ein Objekt basierend auf der Klasse zu erstellen. Dies wird als Instanziierung bezeichnet.

  4. 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.

Entwicklung eines objektorientierten Skripts - Dummies

Die Wahl des Herausgebers

Erstellen einer 2-Spalten-rechten Stopp-Liste in Word 2013 - Dummies

Erstellen einer 2-Spalten-rechten Stopp-Liste in Word 2013 - Dummies

Ein Typ der rechten Tabulator-Stopp-Liste, die Sie in Word 2013 erstellen können, ist die 2-Spalten-Liste der rechten Stopps. Dieser Typ ist häufig in dramatischen Programmen zu finden, funktioniert aber genauso gut für eine Vielzahl von Zwecken. So kann man etwas zusammensetzen:

Anhängen einer Vorlage an ein Word 2010-Dokument - Dummies

Anhängen einer Vorlage an ein Word 2010-Dokument - Dummies

Word 2010-Dokumente haben Vorlagen wie Leute haben Nachnamen. Meistens werden die Word-Dokumente mit ihren Vorlagen geboren. Sie wählen entweder die Vorlage aus, wenn das Dokument zum ersten Mal erstellt wird, oder erstellen einfach ein neues Dokument, in diesem Fall das NORMAL. DOTM-Vorlage wird verwendet. Sie können es ändern, indem Sie eine neue Vorlage zuweisen oder anhängen ...

Einstellen des Abstands in Word 2011 für Mac - Dummies

Einstellen des Abstands in Word 2011 für Mac - Dummies

Formatieren eines Dokuments mit den vielen angebotenen Werkzeugen in Word 2011 für Mac ist ein Stück Kuchen. Sie können ein Dokument so aussehen lassen, wie Sie es benötigen. Befolgen Sie einfach diese Tipps, um den Abstand zwischen Zeilen und Absätzen anzupassen. Anpassen des Abstands zwischen den Zeilen Um den Abstand zwischen den Zeilen zu ändern, wählen Sie die ...

Die Wahl des Herausgebers

Mit Ihrer Digitalkamera mit einem Mac oder PC - Dummies

Mit Ihrer Digitalkamera mit einem Mac oder PC - Dummies

Die meisten Digitalkameras arbeiten mit Macintosh und Windows-basierte PCs. Sie können digitale Bilder an einen beliebigen Computer übertragen, und nachdem sich die Bilddateien auf Ihrem Computer befinden, verwenden Sie die gewünschten Mac- oder Windows-Programme.

Warum eine höhere Scannerauflösung nicht immer besser ist - Dummies

Warum eine höhere Scannerauflösung nicht immer besser ist - Dummies

Bestimmte Scanaufgaben haben empfohlene Auflösungen .. Sie wundern sich vielleicht, warum Sie nicht einfach immer die höchste Auflösung Ihres Scanners verwenden. Aber eine hohe Scannerauflösung liefert Ihnen vielleicht nicht das beste digitale Bild: Zu viel Auflösung verschwendet wertvollen Speicherplatz auf der Festplatte. Ein 4 x 5-Bild wird mit 200 Abtastwerten pro Zoll gescannt ...

Arbeiten an Ihren digitalen Bildern mit Corel Photo-Paint - Dummies

Arbeiten an Ihren digitalen Bildern mit Corel Photo-Paint - Dummies

Corel Photo-Paint ist die Bildbearbeitungsprogramm, das in der CorelDRAW Graphics Suite enthalten ist, und ein einigermaßen umfangreiches Programm zur Foto-Retusche und Bildbearbeitung. Photo-Paint (siehe diese Abbildung) gehört zu einer zweiten Kategorie von Produkten für die Arbeit an digitalen Fotos. Sie können Ihre digitalen Fotos in Corel Photo-Paint bearbeiten. Corel Photo-Paint hat seine Vorteile: Viele Werkzeuge: ...

Die Wahl des Herausgebers

Wie man Ausnahmen in PHP für HTML5 und CSS3 programmiert Programmierung - Dummies

Wie man Ausnahmen in PHP für HTML5 und CSS3 programmiert Programmierung - Dummies

Real-life HTML5 und CSS3 Programmierung ist gefährlich. Viele Dinge können in PHP schief gehen. Die intelligente Art, Daten zu programmieren, ist also eine defensive Programmierung. Diese Vorgehensweise beinhaltet das Antizipieren von Fehlern und den Versuch, sie anständig zu lösen. PHP hat einige fortgeschrittene Fehlerbehandlungstechniken zur Verfügung, die perfekt für die Aufgabe sind. Stellen Sie sich vor, Sie hätten Code geschrieben, der ...

Unter Berücksichtigung der verschiedenen Verwendungen für die Skriptsprache PHP - Dummies

Unter Berücksichtigung der verschiedenen Verwendungen für die Skriptsprache PHP - Dummies

PHP ist eine Allzwecksprache, die kann verwendet werden, um allgemeine Skripte zu schreiben. Skripte sind Computerdateien, die Anweisungen in der PHP-Sprache enthalten, die den Computer anweisen, Dinge wie Hello auf dem Bildschirm anzuzeigen oder bestimmte Daten in einer Datenbank zu speichern. Die meisten Skripte enthalten eine Reihe von Anweisungen, die ausgeführt werden können ...

Entwicklung eines objektorientierten Skripts - Dummies

Entwicklung eines objektorientierten Skripts - Dummies

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 sich vernünftig fühlen ...