Die Klasse gibt es schon seit langem in ASP, aber sie wird selten im Code verwendet. Ich erinnere mich, dass ich einige Beispiele gesehen habe, als ich Dongwangs Forumsprogramm studiert habe, und ich dachte, ich bewundere sie damals – sie war nutzlos Wenn Class jedoch weniger verwendet wird, handelt es sich bestenfalls um eine Verpackungsmethode für ein großes Modul. Erst wenn es für die Entwicklung in großem Maßstab verwendet wird, kann der sogenannte Spaghetti-Stil gezeigt werden. Code, es wird mit asp enden.
Ich denke, die meisten ASP-Programmierer haben Class noch nicht verwendet und sind mit dem Begriff objektorientiert nicht vertraut. Ich muss ein Kapitel hinzufügen, um die Rolle von Klassen in ASP und ihre Beziehung zur objektorientierten Programmierung zu beschreiben.
Ich werde die Verwendung von Class so nah wie möglich an der Programmierpraxis erläutern, aber keine abstrakten Begriffe wie objektorientiert verwenden. Wenn Sie eine theoretische Grundlage für objektorientiert haben, können Sie diese Inhalte damit kombinieren , oder Sie werden Ihre eigene einzigartige Entdeckung haben. Wenn Sie objektorientiert noch nie verstanden haben, müssen Sie nicht wissen, was objektorientiert ist, indem Sie diese Artikelserie lesen und befolgen Wenn Sie die Regeln in der Programmierung beachten, können Sie Ihren ASP-Code robust genug verwalten.
Die Klasse entspricht einer Verpackungsbox, die Variablen und Funktionen zu einem Ganzen verpacken kann. Der gesamte in dieser Artikelserie besprochene Inhalt kann als Wissen über die Verpackung bezeichnet werden.
Beispielsweise können wir eine mathematische Verarbeitungsklasse umschließen und verwenden:
Kopieren Sie den Codecode wie folgt:
Klasse Con_Math
Öffentlich A
Öffentlich B
Privat intC
Öffentliche Funktion Sum()
intC = cint(A) + cint(B)
Summe = intC
Funktion beenden
Unterricht beenden
set math = new Con_Math
math.A = 19
math.B = 80
Response.write math.Sum
setze Mathe = nichts
Zeilenweise Erklärung der Syntax:
1. Es wird eine Verpackungsbox mit dem Namen Con_Math definiert. Das Präfix Con_ ist meine Programmiergewohnheit. Fügen Sie ein Con_-Präfix hinzu, um es darzustellen Es ist eine reine Programmiergewohnheit, aber das Hinzufügen eines Präfixes ist nicht nur eine Gewohnheitssache, was später erläutert wird.
2,3 Geben Sie zwei Variablen mit den Namen A und B ein. „Public“ davor bedeutet, dass es sich um öffentliche Variablen handelt, auf die externe Programme zugreifen können.
4 Die Variable intC ist als Privat definiert, was bedeutet, dass sie von außen nicht sichtbar ist und auch nicht mit Gewalt herausgezogen werden kann Es.
Diese vier Zeilen 6, 7, 8 und 9 definieren eine Funktion, die Additionsoperationen ausführt, die anderen sind Dinge, die Sie täglich verwenden. Wenn Sie mit ihnen nicht vertraut sind, lesen Sie dies besser nicht Es ist besser, zuerst einige grundlegende Hausaufgaben zu machen. Das Hinzufügen einer öffentlichen Variable bedeutet, dass die Verpackungsbox hier ein Loch hat und Sie sie von außen sehen und verwenden können.
10 Abschlussklasse. Bringen Sie das Verschlussband an und schon wird eine ordentliche Klasse verpackt.
Diese Verpackungsbox ist jedoch nur eine Idee und kann nicht als fertiges Produkt verwendet werden. Um es mit den Worten von Meister Tang Seng zu sagen: „Wukong will mich essen“ ist nur eine Idee und ist noch nicht Wirklichkeit geworden (warum). (Er ist schuldig.) Es ist besser, darauf zu warten, dass es erkannt wird. Es ist nicht zu spät, es erneut zu verwenden (es ist nicht zu spät, ihn zu verurteilen).
Die Instanziierung stellt das tatsächliche Verhalten beim Fleischessen dar.
Wir können unsere Idee leicht im ASP-Code instanziieren, aber es ist schade, dass die Tausenden von Monstern auf der Xitian Road ihre Tang-Mönch-fressende Klasse nicht instanziieren können. Das ist wirklich erbärmlich!
Dies ist der Vorteil von Programmierern.
12 Nach der Instanziierung der von uns definierten Klasse darf der Instanziierungsname nicht genau mit dem konzeptionellen Namen übereinstimmen, da sonst die Syntax durcheinander gebracht wird. Jetzt wissen Sie natürlich, warum es eine Angewohnheit ist, der Klasse ein Präfix hinzuzufügen Es ist absolut nicht nötig, Con_ als Präfix zu verwenden, die folgenden sind alles gute Materialien: Yaomin_ Jimo_ Chunge_...oder Sie können den Mädchennamen Ihrer Frau verwenden. Die Menschen sollten ein fantasievolleres Leben führen.
13,14 Wir weisen den beiden öffentlichen Variablen A und B Werte zu. Die Zahl hier kann man sich als Loch in der Verpackung vorstellen, durch das man Dinge hineinstecken und herausnehmen kann Ist dieses Loch zu klein? Nein, keine Sorge, man kann auch größere Dinge hineinstecken, auch wenn es so groß ist wie die Erde .
15 Wir gehen durch das kleine Loch, nehmen das Ergebnis seiner Funktionsoperation heraus und zeigen es auf der Seite an, 99, verheißungsvoll, das ist die Zahl, die die ersten beiden Ziffern und die letzten beiden Ziffern meines Geburtsjahres addiert einen Notizblock und schreiben Sie diesen Code und führen Sie ihn in IIS aus.
16 Nach dem Essen zu Hause müssen schwule Männer das Geschirr und die Töpfe spülen. Das Gleiche gilt für das Löschen des Recordsets nach dem Erstellen Wenn Sie es wegwerfen, wird der von dieser universellen Verpackungsbox belegte Platz frei. Natürlich wird die Leistung Ihrer Website verbessert. Warum zögern Sie also, nichts einzustellen, sobald Sie mit der Verwendung fertig sind? .
Ich weiß, dass niemand eine Funktion wie diese spielen wird. Zumindest ist Sum(19,80) bequemer zu verwenden. Okay, lasst uns ein weiteres Loch in die Verpackung bohren:
Kopieren Sie den Codecode wie folgt:
Klasse Con_Math
Öffentlich A
Öffentlich B
Privat intC
Öffentliche Funktion Sum()
intC = cint(A) + cint(B)
Summe = intC
Funktion beenden
Öffentliche Funktion Sum2(ByVal vA,ByVal vB)
Summe2 = cint(vA) + cint(vB)
Funktion beenden
Unterricht beenden
set math = new Con_Math
Response.write math.Sum2(19,80)
setze Mathe = nichts
Möchten Sie immer noch Strg+C?
Obwohl du mich so aufrichtig ansiehst, musst du trotzdem sagen, ob du lernen willst. Es ist unmöglich, dass du nicht lernen willst, aber ich möchte, dass du lernst, und es ist auch unmöglich, dass du lernen willst, aber ich nicht Lass dich lernen. Willst du es wirklich bestätigen?
Dann verwenden Sie nicht Strg+C.