Objektorientierte Programmierung (OOP)

 

Objektorientierte Programmierung (OOP)

OOP geht davon aus, dass in der Programmierung alles ein Objekt ist und alles als Objekt klassifiziert wird.
Etwas nach bestimmten Klassen, wobei jedes Objekt durch eine Reihe von Aktionen gekennzeichnet ist, die genannt werden
1 Methoden
Es ist durch eine Reihe von Eigenschaften gekennzeichnet und durchläuft eine Reihe von Merkmalen.
Ereignisse, alle abhängig von der Klasse, aus der sie abgeleitet – oder instanziiert – wurden.
Kurz gesagt, wenn Sie OOP-Prinzipien auf Ihre Programme anwenden, werden Sie hinzufügen
Der darauf abgebildete Lebensgeist erleichtert das Lesen, Verstehen und Vorstellen seiner Funktion. Wie der Name schon sagt, ist es

Ein Programmieransatz, der Softwarekomponenten als Objekte betrachtet. Anstatt Code zu erstellen
Einer liest die Dateien beispielsweise, ein anderer verändert sie und ein anderer sucht darin nach...
1. Bestimmte Informationen, und... und... (All dies kann natürlich mit prozeduraler Programmierung erledigt werden.)
(, Sie könnten
Erstellen Sie stattdessen ein sogenanntes Objekt, das all diese Dinge tut und ein Block ist.
Ein einzelner Block statt einer Gruppe von Blöcken.
Dieser Ansatz wird die Programmierung einfacher machen und die Arbeit im Team verbessern (stellen Sie sich vor, Sie arbeiten
Wenn mehrere Programmierer an einem bestimmten Projekt arbeiten und etwas schief geht, beschuldigen Sie sich gegenseitig.
Wer hat diese Zeile geschrieben? Wer hat das Semikolon aus dieser Zeile gelöscht? Wer hat vergessen zu wiederholen?
Code so und so nach Code so und so!!“, usw. usw.), wird es möglich machen, den Code in mehr zu verwenden
Von einem einfacheren Programm (der Code wird in einer Quelldatei, oft einer DLL-Datei, mit einem bestimmten Protokoll gespeichert
Alle Programme, die mit dieser Datei arbeiten, die den Code enthält, werden ihn verstehen, und es wird auch
2. Die Möglichkeit, den Code zu ändern, ist einfacher, leichter und effizienter.
. Befolgen Sie also meinen Rat, wenn Sie fertig sind.
Einführung in diesen Absatz, fahren Sie mit dem nächsten Absatz fort und beachten Sie keine oberflächlichen Fragen, die Zweifel an OOP aufkommen lassen.
Sie fragen sich vielleicht: Sind Programme, die beispielsweise in der Sprache C geschrieben sind, seelenlos? Und ich werde dir antworten:
Nein, da steckt kein echter Geist drin. Die Codes in der Sprache C haben nur einen Programmiergeist.
Wie bei anderen Programmiersprachen werden Sie sich fühlen, wenn Sie Sprachen verstehen, die OOP anwenden ...
Seien Sie in Ihren Codes realistisch.
Ich werde nicht alles abdecken, was mit OOP zu tun hat, da dies nicht mit der Richtung des Buches zusammenhängt, aber ich werde Ihnen die Grundlagen vermitteln
3 Dieses Konzept dient der Unterstützung theoretischer Informationen.


Klassen und Objekte


Das Konzept der objektorientierten Programmierung basiert auf dem Konzept der
Objekte und .NET-Sprachen. Von hier hat sie ihre Kraft bezogen. In diesem Abschnitt besprechen wir die wichtigsten Dinge.
Sie müssen es kennen, um stärkeren und anwendbareren Code zu erstellen, vorausgesetzt, Sie verfügen über ein geringes Wissen darüber.
Titel dieses Konzepts.
Kategorien sind allgemeine Begriffe wie Transport, Menschen, Wissenschaft, Gefühle und viele mehr. Das ist unglaublich
Kategorien – als allgemeine Ausdrücke – existieren in standardisierter Form.
Es kann in Betracht gezogen werden
Aufgrund dessen, was wir als Wesen oder Dinge bezeichnen, sind Wesen nichts anderes als
Es handelt sich um eine Kategorie – im Sinne von Kategorien – oder um eine Gruppe. Das heißt, die Gleichung kann wie folgt betrachtet werden:
Weil es auf die eine oder andere Weise eine allgemeine Form der Gleichung darstellt - die Form, in der Gleichungen allgemeinen Grades existieren, aber
Es ist ein Objekt, weil es eine Spezifikation der Gleichung und einen ihrer Zustände darstellt.

Im Gegensatz dazu sind Objekte eine realistische Form, die eine Klasse entsprechend einer Reihe von Merkmalen darstellt. Ausdrücke
Die allgemeinen Klassen, die wir als Klassen bezeichnet haben, können wie folgt angepasst werden, um zu Objekten zu werden:
- Transportfahrzeuge sind Kategorien mit Merkmalen wie Typ, Modell, Farbe, Anzahl Türen usw.
Es verfügt auch über eine Reihe von Aktionen wie Fahren, Öffnen der Tür, Anhalten usw. Es durchläuft auch
Eine Reihe von Umständen wie ein Unfall, das Einsteigen oder Ankommen von Passagieren an Bord
Für sein Ziel oder viele, viele andere ist es sehr wichtig, dass Sie Dinge darstellen können in
Die Realität liegt in Form einer Klasse vor, die über Eigenschaften, Methoden und Ereignisse verfügt.
Diese drei Konzepte verleihen Ihren Programmen Realismus und sparen Ihnen viel Zeit.
Codes, Variablen und bedingte Strukturen. Mit der Einteilung dieser Kategorie - ich meine das Transportmittel -
Wir bekommen Objekte wie Auto, Flugzeug, Bus, Schiff usw., und in unseren Tagen ist es geworden
Autos, Flugzeuge, Schiffe, Busse usw. gibt es in unterschiedlichen Typen und Varianten. Die Idee, dass
Wir fragen immer: Sie sehen keinen Transport, es ist nur ein Konzept, das sich auf einen bestimmten Typ bezieht,
Sie sehen nur Autos, Flugzeuge, Schiffe und … Ich denke, Sie verstehen diese Idee wahrscheinlich.
Jetzt – und Ihr Niveau ist das – ist es höher als damals, als Sie es in meinem vorherigen Buch gelesen haben

Die Menschheit besteht aus Menschen unterschiedlicher Nationalität, Hautfarbe, Rasse und Religion.
- Auch die Wissenschaft ist ein allgemeiner Begriff, der nicht begegnet oder behandelt werden kann. Sie beschäftigen sich mit
Mit Mathematik, Linguistik, Geometrie, Programmierung und Philosophie.
Auch Gefühle sind ein allgemeiner Begriff.


Grundlegende OOP-Prinzipien

Es ist wichtig, sich der Ideen und Slogans bewusst zu sein, die OOP vertritt, und Sie sollten:
Durch die Erweiterung dieser Konzepte können Sie Ihre Programme einfacher und leistungsfähiger machen.
Das wichtigste Prinzip der OOP – zumindest meiner Meinung nach – ist die Vererbung, und dadurch
1 Sie können beim Erstellen Ihrer Programme viel Zeit und Aufwand sparen. Es hat etwas von Sozialismus an sich.
Sogar mit Einschränkungen, bei denen alle Inhalte einer Kategorie in eine andere Kategorie kopiert werden, damit Sie Bewerbungen vervollständigen können.
Groß mit weniger Schritten und Vorgängen. Eine Klasse kann mithilfe der folgenden Formel von einer anderen Klasse geerbt werden: wobei „NewClass“ die neue Klasse ist, die eine andere Klasse erbt, und „OldClass“ die neue Klasse ist, die eine andere Klasse erbt.
Das Alte, von dem es abgeleitet wird.
Charakteristisch für OOP ist das Konzept der Kapselung, das auf der Zusammenstellung mehrerer Codes beruht.
- Es können Dutzende oder Hunderte sein - und unter einem bestimmten Artikel verpackt, um ein Ergebnis zu erhalten - oder Ergebnisse -
Nein, es ist egal, wie
Genau wie bei den Geräten und Maschinen wurden anschließend die Kleinteile und Schrauben zusammengebaut.
Die Teile ergeben zusammen eine Kaffeemaschine, aber Sie möchten den Kaffee in der einen oder anderen Form erhalten.
Am Ende. Das heißt, der eingeschlagene Weg ist nicht wichtig, sondern das Ergebnis.
Das Konzept der Kapselung wird oft bei der Arbeit in Gruppen verwendet, wo jeder Programmierer spezialisiert ist auf
in einer bestimmten Domäne oder beim Verteilen von Code über DLL-Dateien oder API-Dienste.
In diesem Zusammenhang ist es nützlich, Folgendes zu zitieren: „Nehmen wir ganz kurz ein Buchhaltungssystem an
Es umfasst ein System für die Lagerverwaltung, ein weiteres für die Instandhaltung und ein drittes für den Vertrieb.
In diesem Fall erfordert das Kapselungsprinzip, dass jedes dieser Systeme eine Anzahl von
Eine Reihe von Funktionen zum Betreten und Verlassen dieses Systems, mit denen die Drittsysteme kommunizieren können.
Dabei finden Sie beispielsweise im Verkaufssystem (Verkaufstransaktion hinzufügen) (Käufe hinzufügen) (Rabatt)
...usw., in sehr spezifischen Funktionssätzen.
Natürlich, wenn Sie feststellen, dass der Prozess, wie z. B. das Hinzufügen eines Verkaufsprozesses, eine Warteschlange von Bestellungen erfordert, die Folgendes umfasst:
Öffnen Sie die Datenbank und stellen Sie sicher, dass die eingegebenen Daten korrekt sind und die Menge verfügbar ist.
Speichern Sie die Ausgabe dann in der Datenbank und kompilieren Sie sie schließlich in Form eines einzelnen Befehls, in den Ihr Kollege eintauchen kann.
All diese technischen Details.
Wie Sie vielleicht bemerkt haben, ist dieses Thema in erster Linie für Leute gedacht, die in Gruppen arbeiten, da ich nicht
Ich muss Ihren Code vollständig verstehen und es genügt mir zu wissen, wie ich mit Ihnen umgehen soll, und der Code wird
Entworfen in Form einer Pyramide, wo jeder Befehl von einer Reihe von Befehlen gefolgt wird, aber Ihr Kollege wird
Der Programmierer kann nur die Spitze der Pyramide erreichen, was Fehler erheblich reduziert und schützt
„Ihre privaten Variablen sind vor versehentlichen Manipulationen durch andere Programmierer geschützt.“ sagte Ahmed.
1 Jamal Khalifa in seinem Buch
.
Professor Turki Al-Asiri sagte: „Kapselung in OOP-Sprachen bedeutet:
Alles zusammenfügen, so dass die Unabhängigkeit des Objekts erreicht wird
Absolut mit seinen eigenen Daten und sogar seinen Codes, einer der Vorteile, die Ihnen die Verpackung bietet, ist
Die Möglichkeit, die Objektinfrastruktur zu entwickeln, ohne Ihre Softwareinstallation zu beeinträchtigen und ohne dass
Ändern Sie eine Zeile Programmcode, beispielsweise wenn Sie eine Klasse zum Suchen nach Dateien entwerfen
Ich habe mich in meinem Programm stark darauf verlassen, und nach einer Phase intensiver Tests und Experimente
Mir ist ein langsamer Implementierungsprozess aufgefallen. Alles, was Sie tun werden, ist, die Infrastruktur der Sonderkategorie zu ändern
Durch die Erforschung und Entwicklung seiner Code-Algorithmen, ohne eine einzige Zeile der anderen Zeilen des Programms zu ändern
Welches diese Kategorie speziell nutzt.
Je unabhängiger eine Klasse ist, desto effizienter kann sie in einem anderen Programm und einer anderen Anwendung wiederverwendet werden.
Wiederverwendbarkeitscode. Das Prinzip der Wiederverwendung von Codes aus einer
Grundlegende Prinzipien, die Sie in Ihren Programmen stets anwenden sollten.
Und Ihre täglichen Projekte, damit Sie von der Kategorie profitieren können, die Sie in mehr als
M-Projekt und mehr als ein Programm. Um eine wiederverwendbare Klasse zu erstellen, versuchen Sie immer und
Beginnen Sie mit dem Schreiben einer einzelnen Zeile der Klasse, indem Sie Vorkehrungen für die Zukunft treffen und sich selbst Fragen stellen.
Ähnlich wie: Wie kann ich diese Kategorie in einem anderen Programm verwenden? Wie benenne ich mich?'


Eigenschaften, Methoden und Ereignisse, sodass sie interoperabel und skalierbar sind
Auch? Wie mache ich diese Klasse so unabhängig wie möglich von allen anderen Codes oder Objekten darin?
Programm, damit ich es in einem anderen Programm verwenden kann? ... usw. Fragen und Überlegungen
1. Was vor dem Erstellen der Klasse und beim Schreiben jeder ihrer Prozeduren berücksichtigt werden muss.
Das dritte, was OOP Ihnen bietet, ist Polymorphismus,
Das habe ich nicht gelesen
ً
Was ich in meinem ersten Buch auf misslungene Art und Weise erklärt habe.
ّ
, so sehr, dass ich jeden
Erklärung: Ich dachte damals, ich würde eine Flamme riechen.
2
. Hier werde ich die Idee genauer erklären.
(Obwohl es in diesem Buch und insbesondere in diesem Kapitel weniger um die Erklärung theoretischer Ideen als vielmehr um deren Präsentation geht):
Sie können beginnen, indem Sie eine abstrakte Klasse erstellen – Objekte, deren Objekte nicht geklont werden können – und eine Reihe von
Wir erstellen darin Methoden, Ereignisse und Eigenschaften und erstellen dann andere Klassen, die wir von dieser abstrakten Klasse erben.
Der Zweck dieses Ansatzes besteht darin, gemeinsame Programmierkonzepte für verschiedene Klassen zu erstellen. Und in Worten
Erläuterung: Die meisten Standard-Windows-Tools - wie TextBox, Button, Label usw. -
Allgemeine Eigenschaften wie Text, Links, Oben, Name usw. sowie viele Ereignisse.
Gängige sind Enter, MouseDown und viele mehr, obwohl diese Werkzeuge unterschiedlicher Natur sind,
Jedes Werkzeug hat einen bestimmten Typ, der einer bestimmten Kategorie entspricht, eine bestimmte Bedeutung hat und einen bestimmten Daseinszweck verfolgt. Das ist es
Tools – die ihrem Wesen nach Klassen sind – werden von einer abstrakten Klasse abgeleitet, der Control-Klasse.
Der große Professor Turki Al-Asiri sagte in seinem Buch „Programming the Visual Basic“.
3 Net: Die Schnittstelle
Es handelt sich um eine Reihe von Methoden, Eigenschaften und Ereignissen, die beschreiben
Eine bestimmte Klasse, und eines der Prinzipien der OOP ist das Prinzip der mehreren Schnittstellen


Post a Comment

Previous Post Next Post