亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP 使用三層架構 asp中使用類

2024-05-04 11:08:48
字體:
來源:轉載
供稿:網友
Class在asp中出現蠻久了,不過很少看到它被用在代碼當中.記得當年研究動網的論壇程序的時候,看到了一些例子,當時還覺得比較崇拜----對自己沒用過的技術.
 
 
 
但是Class這個東西,如果用得比較少,充其量只是一個大模塊的包裝方式. 只有大規模地用它來開發,才能顯出它對項目管理的優越性來. 所謂的意大利面條式代碼,就會和asp劃上句號了. 
我想目前大部分的asp程序員中都還沒有使用Class,對面向對象這種術語也不太熟悉,需要增加一章來描述一下asp中的類所扮演的角色,以及和面向對象編程的關系. 
我會用盡量貼近編程實踐的方式來解釋Class的運用,但不會動用面向對象之類的抽象術語,如果你有了面向對象的理論基礎,可以把這些內容與其結合,或者會有你獨特的發現. 如果沒有了解過面向對象,也不用一定要知道面向對象是怎么回事,只要通過閱讀本系列的文章,學會了Class的用法,并且在編程中依據了其中的法則,就可以足夠健壯地管理你的asp代碼了. 
Class相當于一個包裝箱,它可以將變量和函數包裝起來,形成一個整體,本系列文章要講的所有內容,可以說是包裝的學問. 
例如,我們可以包裝一個數學處理的Class,并使用它: 
復制代碼代碼如下:

Class Con_Math 
Public A 
Public B 
Private intC 
Public Function Sum() 
intC = cint(A) + cint(B) 
Sum = intC 
End Function 
End Class 
set math = new Con_Math 
math.A = 19 
math.B = 80 
Response.write math.Sum 
set math = nothing 

逐行解釋語法: 
1, 定義了一個包裝箱,名字叫 Con_Math ,大家都知道Math是數學的意思,Con_前綴是我的編程習慣,對于可能會在整個程序中使用的Class,冠一個Con_前綴,代表它是一個通用性的Class. 純屬編程習慣,但是加個前綴不光是一個習慣問題,等會在后面會做解釋. 
2,3 放進去了2個變量,名字為A,B, 它們前面的Public代表它們是公共的變量,可以被外面的程序訪問到. 
4 變量intC被定義為Private,表示它是包裝箱內部的私有變量,不可以從外面看到它,也不可以強行扯出來,無論你有多大力氣都不行的.偷出來?你試試看. 
6,7,8,9 這四行定義了一個進行加法運算的函數,除了一個Public,其他的都是你天天用的東西,如果你不眼熟...... 還是別看這個系列了,先去做做基礎功課比較好. 同上面的兩個變量一樣,加一個Public表示包裝箱在這里開了一個洞,你可以從外面看到它,使用它. 
10 End Class 打上封箱的膠帶,一個整整齊齊的Class就包裝完成了 
只不過,這個包裝箱只是一個構思,不能當現成的用. 借用唐僧大師的話:(悟空他要吃我)只是一個構思,還沒有成為現實(他又何罪之有呢),不如等它實例化以后,再用也不遲啊(再定他的罪不遲啊). 
實例化,就表示實際的吃肉行為. 
我們可以在asp代碼中輕易地實例化我們的構思,可惜西天路上千千萬萬的妖怪都沒有辦法實例化他們的"吃唐僧肉"的Class,實在真是可憐憫者! 
這是程序員的優越性. 
12 實例化了我們定義好的Class,實例化名是不能和構思名一模一樣的,不然在語法方面會亂套的.所以大家現在知道了,為什么會給Class加個前綴的習慣么? 當然,大家完全可以不用Con_做前綴,如下等等都是好材料:Yaomin_ Jimo_ Chunge_ ......或者用你老婆的閨名都可以的,人要活得有想象力一點. 
13,14 我們把被公開的兩個變量A,B賦值,這里的.號,大家完全可以想象它是包裝箱上開的一個洞,通過這個洞,你可以把東西放進去取出來.一定要通過這個洞的.嗯?太小了?不不,別擔心,再大的東西也可以放進去的.就像人的嘴巴,雖然小,地球那么大的食物也可以被吃光的. 
15 我們通過小洞,把它的函數運算結果掏出來,顯示在頁面上,99,吉利啊,這是我的出生年的前兩位和后兩位相加的數字. 打開一個記事本,把這段代碼寫進去吧,然后在IIS里面運行吧. 

16 男同志在家吃完飯,是要洗碗洗鍋的吧. set ** = nothing 也是同樣的道理.這個和創建Recordset之后要清掉也是一樣的用法. set nothing以后,就表示它從內存里面丟棄了,這個萬能包裝箱所占的位置就空出來了,你的網站性能當然會提高,還猶豫什么? 用完了趕緊set nothing. 
我知道大家都不會這么玩Function的,至少是Sum(19,80)才更方便使用,好,我們在包裝箱上再打一個洞出來: 
復制代碼代碼如下:

Class Con_Math 
Public A 
Public B 
Private intC 
Public Function Sum() 
intC = cint(A) + cint(B) 
Sum = intC 
End Function 
Public Function Sum2(ByVal vA,ByVal vB) 
Sum2 = cint(vA) + cint(vB) 
End Function 
End Class 
set math = new Con_Math 
Response.write math.Sum2(19,80) 
set math = nothing 

你還想Ctrl+C ? 
雖然你這么有誠意地看著我,但是你還是要說是不是想學,不可能你不想學我偏要你學,也不能你想學我偏不讓你學,難道你真的想學?確認? 
那就不要Ctrl+C吧.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品少妇网址| 大荫蒂欧美视频另类xxxx| 亚洲免费一级电影| 久久久免费观看视频| 久久综合久久八八| 色偷偷888欧美精品久久久| 成人黄色片在线| 久久99热精品这里久久精品| 日韩中文视频免费在线观看| 欧美性猛交99久久久久99按摩| 九九久久久久久久久激情| 国产精品香蕉av| 国产一区私人高清影院| 亚洲码在线观看| 日韩美女写真福利在线观看| 日韩中文字幕在线视频播放| 97热在线精品视频在线观看| 日韩精品免费视频| 国产亚洲成精品久久| 国产性色av一区二区| 国产不卡精品视男人的天堂| 色与欲影视天天看综合网| 久久成人一区二区| 美女999久久久精品视频| 亚洲a级在线播放观看| 九九热这里只有精品免费看| 国产精品极品在线| 深夜福利一区二区| 欧美www视频在线观看| 国产精品免费一区| 国产精品福利久久久| 欧美激情免费在线| 精品高清美女精品国产区| 波霸ol色综合久久| 久久久www成人免费精品张筱雨| 91精品国产九九九久久久亚洲| 欧美亚洲视频在线观看| 精品国产电影一区| 91久久精品一区| 全亚洲最色的网站在线观看| 欧美裸体xxxx极品少妇软件| 国产精品视频免费在线观看| 久久精品免费播放| 亚洲伊人久久大香线蕉av| 91亚洲精品在线| 国内精品伊人久久| 91九色在线视频| 久久久久久久亚洲精品| 亚洲国产天堂久久综合网| 久久天天躁狠狠躁夜夜爽蜜月| 在线视频精品一| 26uuu久久噜噜噜噜| 亚洲视频在线观看网站| 国产美女久久精品香蕉69| 成人日韩在线电影| 51午夜精品视频| 成人性生交大片免费看小说| 国产精品久久久久77777| 黄网动漫久久久| 国产成人精品在线视频| 亚洲一区999| 亚洲免费视频观看| 欧美在线亚洲在线| 亚洲欧美精品suv| 日韩大片在线观看视频| 色偷偷av一区二区三区乱| 国产亚洲精品日韩| 国产欧美精品xxxx另类| 国产在线视频91| 日韩电影中文字幕在线| 国产精自产拍久久久久久| 亚洲色图偷窥自拍| 国产成人91久久精品| 国产成人免费av电影| 第一福利永久视频精品| 一本色道久久综合狠狠躁篇怎么玩| 91久久精品国产91久久性色| 国产一区二区日韩精品欧美精品| 2019亚洲男人天堂| 国产精品白丝av嫩草影院| 在线观看91久久久久久| 亚洲电影在线观看| 亚洲成人精品视频在线观看| 国产精品久久久久久久久久久不卡| 国产伦精品一区二区三区精品视频| 欧美洲成人男女午夜视频| 亚洲女人天堂av| 91精品国产91久久久久久久久| 日韩电影中文字幕一区| 午夜精品久久久久久久久久久久久| 最新的欧美黄色| 欧美电影免费播放| 国产视频综合在线| 日韩在线精品一区| 欧美在线观看www| 国产日韩欧美成人| 亚洲精品欧美一区二区三区| 欧美性xxxx极品高清hd直播| 国产精品日韩欧美综合| 国产精品综合网站| 亚洲第一男人av| 久久精品在线播放| 国产经典一区二区| 亚洲伊人一本大道中文字幕| 亚洲欧美激情在线视频| 日韩中文字幕av| 日韩大陆欧美高清视频区| 欧美有码在线观看视频| 日韩久久免费电影| 欧美性猛交xxxx乱大交| 成人黄色片在线| 日韩a**中文字幕| 91久久精品久久国产性色也91| 国产精品最新在线观看| 亚洲精品电影网| 久久精品国产亚洲7777| 成人h猎奇视频网站| 国产极品jizzhd欧美| 亚洲在线一区二区| 日韩免费不卡av| 国产精品麻豆va在线播放| 欧美乱妇高清无乱码| 欧美成年人视频| 亚洲韩国青草视频| 欧美午夜精品伦理| 国产精品一区二区电影| 国产视频精品在线| 日本国产一区二区三区| 精品少妇v888av| 欧洲成人在线视频| 亚洲天堂网站在线观看视频| 国产成人精品国内自产拍免费看| 久久国产加勒比精品无码| 精品久久久久久电影| 国产亚洲欧洲高清| 亚洲精品白浆高清久久久久久| 久热在线中文字幕色999舞| 欧美激情一级欧美精品| 亚洲视频电影图片偷拍一区| 91精品国产自产91精品| 国产午夜精品一区二区三区| 欧美精品videos| 欧美成人国产va精品日本一级| 久久久久久12| 亚洲精品wwww| 91精品久久久久久久久不口人| 成人av在线网址| 国产精品高精视频免费| 色偷偷偷亚洲综合网另类| 欧美大奶子在线| 日本国产一区二区三区| 亚洲美女在线看| 亚洲精品电影久久久| 波霸ol色综合久久| 日韩美女免费视频| 都市激情亚洲色图| 国产不卡av在线| 久久免费视频观看| 亚洲最新中文字幕| 九九热视频这里只有精品| 欧美激情va永久在线播放| 中文字幕日本精品| 韩国精品美女www爽爽爽视频| 91精品久久久久久久久中文字幕|