Bei der ASP -Programmierung können Klassen eine gute Rolle bei der Kapselung spielen. Obwohl Klassen in ASP im wahrsten Sinne nicht objektorientiert werden können, sind sie nur Objektbasis. Trotzdem können Klassen immer noch eine gute Rolle bei der ASP -Entwicklung spielen, und es ist immer noch notwendig, sie gut zu verwenden.
Die Funktionen der Klasse können nur mit Sub und Funktion implementiert werden, aber die Klasse bietet eine komfortablere Schnittstellenmethode. In ASP gibt es kein Konzept von "Namespace". Wenn viele Sub und Funktionen verwendet werden, um diese Unter- und Funktionen zu unterscheiden, werden häufig lange und schwer zu erinnern zu erinnerende Namen verwendet. Darüber hinaus ist die Schnittstellenmethode von Sub und Funktion sehr starr, kann jedoch bei Verwendung von Klassen erheblich verbessert werden.
Klassen können Sie nicht helfen, die Betriebseffizienz Ihres Programms zu verbessern, aber Klassen können Ihre Entwicklungseffizienz verbessern und Ihre Programmiergewohnheiten verbessern.
Da es um Verpackungen geht, beinhaltet es eine gute Verpackung und eine schlechte Verpackung. So entwerfen Sie die Eigenschaften und Methoden Ihrer Klasse, dh, wie Sie die Schnittstelle dieser Klasse entwerfen, bestimmt, wie viel Ihre Klasse Ihnen bei der Entwicklung unterstützen kann. Wenn Sie es nicht gut zusammenfassen, bringt Ihnen die Klasse möglicherweise nicht viel praktische Bequemlichkeit. Wenn Sie es jedoch gut zusammenfassen, können Klassen tatsächlich qualitative Verbesserungen in Ihre Entwicklung bringen.
Wann sollten Klassen verwendet werden? Je komplexer die Eingangs- und Ausgangsoberflächen Ihrer modularen Funktionen sind, desto geeigneter ist es, sie in eine Klasse zu verkapulieren. Dies ist jedoch offensichtlich nicht notwendig, und Sie können es auch mit Funktion und Sub erreichen. Wenn Sie bereits die Süße der Klassen probiert haben, werden Sie diese Module zwangsläufig mit komplexen Schnittstellen und relativ unabhängigen Funktionen in Klassen schreiben.