La clase ha aparecido en ASP durante mucho tiempo, pero rara vez se usa en el código. Recuerdo que cuando estaba estudiando el programa del foro de Dongwang, vi algunos ejemplos y pensé que lo admiraba en ese momento, no sirvió de nada. Para mí, sin embargo, si Class se usa menos, en el mejor de los casos es solo un método de empaquetado para un módulo grande. Solo usándolo para el desarrollo a gran escala se puede demostrar su superioridad en la gestión de proyectos. código, llegará a su fin con asp.
Creo que la mayoría de los programadores de ASP aún no han usado Class y no están familiarizados con el término orientado a objetos. Necesito agregar un capítulo para describir el papel de las clases en ASP y su relación con la programación orientada a objetos.
Explicaré el uso de Class de una manera lo más cercana posible a la práctica de programación, pero no usaré términos abstractos como orientado a objetos. Si tiene una base teórica para la orientación a objetos, puede combinar estos contenidos con él. O tendrá su propio descubrimiento único. Si nunca ha entendido la orientación a objetos, no necesita saber qué es la orientación a objetos, siempre que aprenda el uso de Class leyendo esta serie de artículos y siga. Con las reglas de programación, puedes ser lo suficientemente sólido para administrar tu código ASP.
La clase es equivalente a una caja de embalaje, que puede empaquetar variables y funciones para formar un todo. Se puede decir que todo el contenido que se discutirá en esta serie de artículos es conocimiento del embalaje.
Por ejemplo, podemos empaquetar una clase de procesamiento matemático y usarla:
Copie el código de código de la siguiente manera:
Clase Con_Matemáticas
Público A
Público B
InterC privado
Suma de función pública()
intC = punto(A) + punto(B)
Suma = intC
Función final
Fin de clase
establecer matemáticas = nuevo Con_Math
matemáticas.A = 19
matemáticas.B = 80
Respuesta.escribir matemáticas.Suma
establecer matemáticas = nada
Explicación de la sintaxis línea por línea:
1. Se define una caja de embalaje llamada Con_Math. Todo el mundo sabe que Math significa matemáticas. El prefijo Con_ es mi hábito de programación. Para las clases que se pueden usar en todo el programa, agregue un prefijo Con_ para representarlo. Es puramente un hábito de programación, pero agregar un prefijo no es solo un hábito, que se explicará más adelante.
2,3 coloque dos variables, denominadas A y B. El Público frente a ellas significa que son variables públicas y a las que pueden acceder programas externos.
4 La variable intC se define como Privada, lo que significa que es una variable privada dentro de la caja del paquete. No se puede ver desde el exterior ni se puede sacar por la fuerza, por mucho que lo intentes. él.
Estas cuatro líneas 6, 7, 8 y 9 definen una función que realiza operaciones de suma Excepto una Pública, las demás son cosas que usas todos los días. Si no estás familiarizado con ellas... es mejor no leer esto. serie Es mejor hacer algunos deberes básicos primero. Al igual que las dos variables anteriores, agregar un Público significa que la caja de embalaje tiene un agujero aquí, y puede verlo desde afuera y usarlo.
10 Clase final. Coloque la cinta selladora y se empaquetará una clase ordenada.
Sin embargo, esta caja de embalaje es sólo una idea y no se puede utilizar como un producto ya preparado. Para tomar prestadas las palabras del Maestro Tang Seng: (Wukong quiere comerme) es sólo una idea y aún no se ha convertido en una realidad (¿por qué?). ¿Es culpable de ello)? Es mejor esperar a que se realice. Después de que se transforme, no es demasiado tarde para usarlo nuevamente (no es demasiado tarde para condenarlo).
La creación de instancias representa el comportamiento real de comer carne.
Podemos crear una instancia de nuestra idea fácilmente en el código ASP, pero es una lástima que los miles de monstruos en Xitian Road no puedan crear una instancia de su clase devoradora de monjes Tang. ¡Es realmente patético!
Ésta es la ventaja de los programadores.
12 Después de crear una instancia de la Clase que definimos, el nombre de la instanciación no puede ser exactamente el mismo que el nombre conceptual; de lo contrario, la sintaxis se estropeará. Ahora ya sabes, ¿por qué es una costumbre agregar un prefijo a la Clase? absolutamente No hay necesidad de usar Con_ como prefijo, los siguientes son todos buenos materiales: Yaomin_ Jimo_ Chunge_...o puedes usar el apellido de soltera de tu esposa. La gente debería vivir una vida más imaginativa.
13,14 Asignamos valores a las dos variables públicas A y B. El número aquí se puede imaginar como un agujero en la caja de embalaje, a través de este agujero se pueden meter y sacar cosas. Este agujero. ¿Eh? ¿Es demasiado pequeño? No, no, no te preocupes, puedes poner cosas aún más grandes en él, como una boca humana, aunque es pequeña, puede comerse comida tan grande como la tierra. .
15 Pasamos por el pequeño agujero, sacamos el resultado de la operación de su función y lo mostramos en la página, 99, auspicioso, este es el número que suma los dos primeros dígitos y los dos últimos dígitos de mi año de nacimiento. un bloc de notas y escriba Escriba este código y ejecútelo en IIS.
16 Después de comer en casa, los hombres homosexuales tienen que lavar los platos y las ollas. Lo mismo ocurre con set ** = nada. Esto es lo mismo que borrar el Recordset después de crearlo. Después de no configurar nada, significa que se elimina. la memoria, si la tiras, se liberará el espacio que ocupa esta caja de embalaje universal. Por supuesto, el rendimiento de tu sitio web mejorará, entonces, ¿por qué dudas en no configurar nada tan pronto como termines de usarla? .
Sé que nadie jugará funciones como esta. Al menos Sum (19,80) es más conveniente de usar. Bien, hagamos otro agujero en la caja de embalaje:
Copie el código de código de la siguiente manera:
Clase Con_Matemáticas
Público A
Público B
InterC privado
Suma de función pública()
intC = punto(A) + punto(B)
Suma = intC
Función final
Función pública Suma2 (ByVal vA, ByVal vB)
Suma2 = cint(vA) + cint(vB)
Función final
Fin de clase
establecer matemáticas = nuevo Con_Math
Respuesta.escribir matemáticas.Suma2(19,80)
establecer matemáticas = nada
¿Aún quieres Ctrl+C?
Aunque me miras con tanta sinceridad, todavía tienes que decir si quieres aprender. Es imposible que no quieras aprender pero yo quiero que aprendas, y también es imposible que quieras aprender pero yo no lo haré. dejarte aprender ¿Realmente quieres aprender?
Entonces no uses Ctrl+C.