Класс появился в ASP уже давно, но его редко можно увидеть в коде. Помню, когда я изучал программу форума Dongwang, я увидел несколько примеров и подумал, что в то время я восхищался ими — это было бесполезно. Однако, если Class использовать меньше, это в лучшем случае просто метод упаковки для большого модуля. Только используя его для разработки в больших масштабах, можно показать его превосходство в управлении проектами. Так называемый стиль спагетти. код, он закончится asp.
Я думаю, что большинство программистов asp еще не использовали классы и не знакомы с термином объектно-ориентированный. Мне нужно добавить главу, чтобы описать роль классов в asp и их связь с объектно-ориентированным программированием.
Я объясню использование класса максимально приближенным к практике программирования, но не буду использовать абстрактные термины, такие как объектно-ориентированный. Если у вас есть теоретическая основа объектно-ориентированного подхода, вы можете объединить с ним это содержание. , или у вас будет свое собственное уникальное открытие. Если вы никогда не разбирались в объектно-ориентированном подходе, вам не нужно знать, что такое объектно-ориентированное, если вы изучите использование классов, прочитав эту серию статей и следуя им. правила программирования, вы можете быть достаточно надежными, чтобы управлять своим кодом ASP.
Класс эквивалентен упаковочному блоку, который может упаковывать переменные и функции в единое целое. Все, что будет обсуждаться в этой серии статей, можно назвать знаниями об упаковке.
Например, мы можем обернуть класс математической обработки и использовать его:
Скопируйте код кода следующим образом:
Класс Con_Math
Публика А
Общественный Б
Частный международный
Открытая функция Сумма()
intC = cint(A) + cint(B)
Сумма = intC
Конечная функция
Конечный класс
установить математику = новый Con_Math
математика.A = 19
математика.B = 80
Response.write math.Sum
установить математику = ничего
Построчное объяснение синтаксиса:
1. Определен упаковочный блок с именем Con_Math. Все знают, что Math означает математику. Префикс Con_ — это моя привычка в программировании. Для классов, которые можно использовать во всей программе, добавьте префикс Con_ для его представления. Это чисто привычка программирования, но добавление префикса — это не только дело привычки, о чем будет сказано позже.
2,3 вставьте две переменные с именами A и B. Public перед ними означает, что они являются общедоступными переменными и к ним могут получить доступ внешние программы.
4 Переменная intC определена как частная, что означает, что это частная переменная внутри упаковочной коробки. Ее нельзя увидеть снаружи и невозможно вытащить силой, как бы вы ни старались. это.
Эти четыре строки 6, 7, 8 и 9 определяют функцию, выполняющую операции сложения. За исключением одной Public, остальные — это вещи, которые вы используете каждый день. Если вы с ними не знакомы... лучше не читать это. series. Лучше сначала выполнить базовую домашнюю работу. Как и две вышеуказанные переменные, добавление Public означает, что в упаковочной коробке есть отверстие, и вы можете увидеть его снаружи и использовать.
10 Завершите класс. Наденьте уплотнительную ленту, и класс будет упакован.
Однако эта упаковочная коробка — всего лишь идея и не может быть использована как готовый продукт, говоря словами Мастера Тан Сена: (Укун хочет меня съесть) — это всего лишь идея, которая еще не стала реальностью (почему так). он в этом виновен)? Лучше дождаться, когда он воплотится в жизнь. После того, как он преобразится, еще не поздно использовать его снова (еще не поздно его осудить).
Создание экземпляра представляет собой фактическое мясоедение.
Мы можем легко реализовать нашу идею в коде asp, но жаль, что тысячи монстров на дороге Ситянь не могут реализовать свой класс поедания монахов Тан. Это действительно жалко!
В этом преимущество программистов.
12 После создания экземпляра класса, который мы определили, имя экземпляра не может быть точно таким же, как концептуальное имя, иначе синтаксис будет испорчен. Итак, теперь вы знаете, почему у вас появилась привычка добавлять префикс к классу? Абсолютно можно. Нет необходимости использовать Con_ в качестве префикса, все следующие хорошие материалы: Yaomin_ Jimo_ Chunge_...или вы можете использовать девичью фамилию своей жены. Люди должны жить более творческой жизнью.
13,14 Мы присваиваем значения двум общедоступным переменным A и B. Число здесь можно представить как отверстие в упаковочной коробке. Через это отверстие можно вкладывать и вынимать вещи. Должно быть, через. Эта дыра, а? Она слишком маленькая? Нет, нет, не волнуйся, в нее можно положить даже большие вещи. Точно так же, как человеческий рот, хотя он и маленький, он может съесть еду размером с Землю. .
15 Проходим через маленькое отверстие, вынимаем результат работы его функции и отображаем его на странице, 99, благоприятное, это число, которое складывает первые две цифры и две последние цифры моего года рождения. Открыть. блокнот и вставьте «Напишите этот код и запустите его в IIS».
16 После еды дома мужчинам-геям приходится мыть посуду и кастрюли. То же самое относится и к set ** = ничего. Это то же самое, что и очистка набора записей после его создания. После того, как ничего не установлено, это означает, что оно удалено. Если вы выбросите ее, место, занимаемое этой универсальной упаковочной коробкой, освободится. Конечно, производительность вашего веб-сайта повысится, так почему вы ничего не колеблетесь, как только закончите его использовать? .
Я знаю, что никто не будет так играть в Function. По крайней мере, Sum(19,80) удобнее использовать. Хорошо, давайте проделаем еще одну дырку в упаковочной коробке:
Скопируйте код кода следующим образом:
Класс Con_Math
Публика А
Общественный Б
Частный международный
Открытая функция Сумма()
intC = cint(A) + cint(B)
Сумма = intC
Конечная функция
Открытая функция Sum2(ByVal vA, ByVal vB)
Sum2 = cint(vA) + cint(vB)
Конечная функция
Конечный класс
установить математику = новый Con_Math
Response.write math.Sum2(19,80)
установить математику = ничего
Вы все еще хотите Ctrl+C?
Хоть ты и смотришь на меня так искренне, ты все равно должен сказать, хочешь ли ты учиться. Невозможно, чтобы ты не хотел учиться, а я хочу, чтобы ты учился, и невозможно также, чтобы ты хотел учиться, а я не буду. позвольте вам научиться. Вы действительно хотите учиться, подтвердите?
Тогда не используйте Ctrl+C.