A classe já aparece em ASP há muito tempo, mas raramente é vista sendo usada em código. Lembro que quando estava estudando o programa de fórum do Dongwang, vi alguns exemplos e pensei que admirava na época - não adiantou. para mim, no entanto, se a classe for menos usada, é na melhor das hipóteses apenas um método de empacotamento para um módulo grande. Somente usando-a para desenvolvimento em grande escala pode ser demonstrada sua superioridade no gerenciamento de projetos. código, ele terminará com asp.
Acho que a maioria dos programadores asp ainda não usaram Classe e não estão familiarizados com o termo orientação a objetos. Preciso adicionar um capítulo para descrever o papel das classes em asp e sua relação com a programação orientada a objetos.
Explicarei o uso da classe da maneira mais próxima possível da prática de programação, mas não usarei termos abstratos como orientação a objetos. Se você tiver uma base teórica para orientação a objetos, poderá combinar esses conteúdos com ela. , ou você terá sua própria descoberta exclusiva. Se você nunca entendeu a orientação a objetos, não precisa saber o que é orientação a objetos, desde que aprenda o uso da classe lendo esta série de artigos e siga-a. as regras de programação, você pode ser robusto o suficiente para gerenciar seu código asp.
A classe equivale a uma caixa de embalagem, que pode empacotar variáveis e funções para formar um todo. Todo o conteúdo a ser discutido nesta série de artigos pode ser considerado o conhecimento da embalagem.
Por exemplo, podemos agrupar uma classe de processamento matemático e usá-la:
Copie o código do código da seguinte forma:
Classe Con_Math
Público A
Público B
Privado intC
Soma de Função Pública()
intC = cint(A) + cint(B)
Soma = intC
Função final
Fim da aula
definir matemática = novo Con_Math
matemática.A = 19
matemática.B = 80
Resposta.escrever matemática.Soma
definir matemática = nada
Explicação linha por linha da sintaxe:
1. Uma caixa de embalagem é definida, chamada Con_Math. Todos sabem que Math significa matemática. O prefixo Con_ é meu hábito de programação. Para classes que podem ser usadas em todo o programa, adicione um prefixo Con_ para representá-lo. . É puramente um hábito de programação, mas adicionar um prefixo não é apenas uma questão de hábito, que será explicado mais adiante.
2.3 coloque duas variáveis, denominadas A e B. O Público na frente delas significa que são variáveis públicas e podem ser acessadas por programas externos.
4 A variável intC é definida como Privada, o que significa que é uma variável privada dentro da caixa da embalagem. Não pode ser vista de fora, nem pode ser retirada à força, por mais que você tente Roubá-la. isto.
Essas quatro linhas 6, 7, 8 e 9 definem uma função que realiza operações de adição. Exceto uma Public, as outras são coisas que você usa todos os dias. Se você não estiver familiarizado com elas... é melhor não ler isto. série É melhor fazer alguns trabalhos de casa básicos primeiro. Como as duas variáveis acima, adicionar um Público significa que a caixa da embalagem tem um buraco aqui e você pode vê-la de fora e usá-la.
10 Fim da aula Coloque a fita de vedação e uma aula organizada será embalada.
Porém, esta caixa de embalagem é apenas uma ideia e não pode ser usada como um produto pronto. Tomando emprestadas as palavras do Mestre Tang Seng: (Wukong quer me comer) é apenas uma ideia e ainda não se tornou realidade (por que é. ele é culpado disso)? É melhor esperar que seja realizado. Depois de transformado, não é tarde para usá-lo novamente (não é tarde para condená-lo).
A instanciação representa o comportamento real de consumo de carne.
Podemos facilmente instanciar nossa ideia no código asp, mas é uma pena que os milhares de monstros na Xitian Road não possam instanciar sua classe comedora de monges Tang.
Esta é a vantagem dos programadores.
12 Depois de instanciar a Classe que definimos, o nome da instanciação não pode ser exatamente igual ao nome conceitual, caso contrário a sintaxe ficará confusa. Então agora você sabe, por que é um hábito adicionar um prefixo à Classe? pode absolutamente Não há necessidade de usar Con_ como prefixo, os seguintes são todos bons materiais: Yaomin_ Jimo_ Chunge_...ou você pode usar o nome de solteira de sua esposa. As pessoas deveriam viver uma vida mais imaginativa.
13,14 Atribuímos valores às duas variáveis públicas A e B. O número aqui pode ser imaginado como um buraco na caixa da embalagem. Através deste buraco você pode colocar coisas e retirá-las. esse buraco. É muito pequeno? Não, não, não se preocupe, você pode colocar coisas ainda maiores nele. .
15 Passamos pelo pequeno furo, retiramos o resultado do funcionamento de sua função e colocamos na página, 99, auspicioso, esse é o número que soma os dois primeiros dígitos e os dois últimos dígitos do meu ano de nascimento Aberto. um bloco de notas e coloque Escreva este código e execute-o no IIS.
16 Depois de comer em casa, os gays têm que lavar a louça e as panelas. O mesmo vale para set ** = nada. É o mesmo que limpar o Recordset depois de criá-lo. a memória. Se você jogá-lo fora, o espaço ocupado por esta caixa de embalagem universal será liberado. Claro, o desempenho do seu site será melhorado, então por que você está hesitando em não definir nada assim que terminar de usá-lo? .
Eu sei que ninguém jogará Function assim. Pelo menos Sum(19,80) é mais conveniente de usar. Ok, vamos fazer outro furo na caixa da embalagem:
Copie o código do código da seguinte forma:
Classe Con_Math
Público A
Público B
Privado intC
Soma de Função Pública()
intC = cint(A) + cint(B)
Soma = intC
Função final
Função Pública Sum2(ByVal vA,ByVal vB)
Soma2 = cint(vA) + cint(vB)
Função final
Fim da aula
definir matemática = novo Con_Math
Resposta.write math.Sum2(19,80)
definir matemática = nada
Você ainda quer Ctrl + C?
Embora você me olhe com tanta sinceridade, você ainda precisa dizer se quer aprender. É impossível que você não queira aprender, mas eu quero que você aprenda, e também é impossível que você queira aprender, mas eu não vou. deixe você aprender. Você realmente quer aprender?
Então não use Ctrl + C.