Todos aqueles que escrevem programas sabem que, quando você expande gradualmente as funções que deseja implementar, quando for muito grande, esquece de escrever o que escreveu no primeiro dia do dia seguinte. Muitas vezes, você deve escrever notas detalhadas do desenvolvimento do programa. Isso é especialmente quando arquivos e funções são complicados no desenvolvimento do sistema ASP. Quando planejamos modificar algumas funções do site, sentimos que não temos idéia por onde começar ou sentir que precisamos modificá -los. No momento, se você aprendeu qualquer linguagem de programação orientada a objetos, pensará naturalmente em como implementar a linguagem do módulo com as funções de código. O ASP não é programação orientada a objetos em essência, mas o VBSCRPIT 6.0 fornece classes e podemos implementar o encapsulamento de código por meio de classes para implementar a linguagem do módulo.
Primeiro de tudo, quero escrever alguns conceitos muito oficiais aqui, o que se destina a ilustrar que orientado a objetos é um padrão muito concreto e físico, e algumas pessoas não podem se assustar quando vêem o "objeto".
Um objeto é algo que pode ser visto, sentido, ouvido, tocado, provado ou cheiro. Aqui, "definimos" assim: um objeto é uma entidade independente identificada por um conjunto de características e comportamentos identificáveis.
No método de programação da programação orientada a objetos (OOP), use os dois termos a seguir.
Classe: Este é o modelo do objeto, que define as propriedades do objeto.
Exemplo: este é um objeto real, algo que pode interagir.
Propriedades, métodos e eventos
Na OOP, os seguintes termos descrevem as propriedades de um objeto:
Atributo: Esta é uma classificação que descreve as propriedades de um objeto.
Método: este é um verbo que descreve o trabalho que um objeto pode fazer ou o que ele quer que ele faça.
Evento: descreve a operação realizada pelo objeto para uma ação correspondente.
Ao programar, a programação orientada a objetos e o design orientado a objetos do objeto têm uma grande vantagem, o que muitas pessoas pensam ser um tópico complexo, mas, de fato, é muito simples e pode ser explicado em quatro termos simples: abstração, encapsulamento, polimorfismo e herança.
Resumo: Esta é uma complexidade oculta, o funcionamento interno da classe, para que o usuário não precise saber como funciona. Se você quiser assistir TV, não precisa saber como a TV funciona. Basta ligar a TV e procurar o canal. O interruptor liga/desliga abstrair a operação real. No exemplo da string, existe um método de acabamento que pode excluir os espaços no final da string. Você não precisa saber como ele conclui essa tarefa, apenas saiba que ela tem essa função.
Encapsulamento: Cada objeto contém todas as informações necessárias para executar operações. Esse objeto é chamado de encapsulamento, portanto o objeto não depende de outros objetos para concluir suas próprias operações. No método do termo toupper (), a string não precisa obter informações em outros lugares para converter todos os caracteres em capitalização.
Polimorfismo: Este termo é usado para indicar que diferentes objetos podem executar as mesmas ações, mas devem ser executados por meio de seu próprio código de implementação, com o mesmo nome, mas o código de implementação subjacente é diferente.
Herança: define como as classes estão associadas entre si, compartilham recursos, a herança funciona definindo classes e subclasses, onde as subclasses herdam todos os recursos da classe pai. A importância da herança é que ela força classes de tipos semelhantes a serem consistentes e permite o código compartilhado e, se você decidir criar uma nova classe, não precisará definir todos os recursos da classe pai.