国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

ASP.NET入門(mén)隨想之博德之門(mén) 類(lèi)與實(shí)例

2019-11-18 19:05:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  內(nèi)力衡量人的武學(xué)修為,而逍遙派的北冥神功實(shí)在是寶貝,習(xí)此術(shù)之人,全身如同一個(gè)黑洞,瞬間就將他人一輩子的修煉積累掠為已有,美名其曰"北冥大水,非由自生"、"百川匯海,海納百川"。

  但虛竹卻不知學(xué)習(xí)此術(shù)需要散去原先功力,所以當(dāng)他被無(wú)涯子完全化成一個(gè)空空如也的和尚時(shí),禁不住放聲大哭。其實(shí)此舉絕對(duì)可以理解,對(duì)于一個(gè)練武之人而言,內(nèi)功象征積累,虛竹雖然笨了點(diǎn),但二十幾年的積累,頃刻間說(shuō)沒(méi)就沒(méi),不啻于精神世界的毀滅。

  ■ 計(jì)算的影響 - 面向過(guò)程編程思想

  asp程序員的老祖宗名叫馮·諾依曼,ASP程序員一直以來(lái)都按照他的諄諄教導(dǎo)活著。 ASP程序員從來(lái)就認(rèn)為這個(gè)世界的所有事情就象人的一生,有一個(gè)起點(diǎn),叫START,還有一個(gè)終點(diǎn),叫END。他要處理的事情,就象人這輩子,從START走到END,沒(méi)有回頭路。

  ASP程序員還認(rèn)為,這個(gè)世界的所有事情就象人的一生,分成不同階段,叫模塊。每一個(gè)模塊都要完成一個(gè)相互不同的任務(wù),少年求學(xué),青年生子,中年立命,老年不惑。

  ASP程序員又認(rèn)為,這個(gè)世界的所有事情都象人的一生,一共只有三種走法:有時(shí)是闊步向前,叫順序;有時(shí)面臨選擇,叫分支;有時(shí)原地打轉(zhuǎn),徘徊不前,叫循環(huán)。

  ASP程序員從來(lái)就把"不積跬步無(wú)以至千里"當(dāng)著座右銘,所以他把所有類(lèi)似的事情處理過(guò)程都積累起來(lái),記憶成一個(gè)個(gè)函數(shù),以后碰到同類(lèi)型的事情,就去調(diào)用函數(shù)。

  ASP程序員把這種活法叫著"面對(duì)過(guò)程編程思想",他平時(shí)最關(guān)心的,就是過(guò)程的模型,最注意的,就是這些過(guò)程有沒(méi)有類(lèi)似的處理過(guò)程可以歸納成函數(shù)。

  即使是面對(duì)網(wǎng)站登錄這么件小小的事情,ASP程序員仍然遵循自已的信仰,先對(duì)這個(gè)過(guò)程建模,如圖4-1,然后去調(diào)用以前所有積累的函數(shù),精心編織這個(gè)過(guò)程的每一個(gè)環(huán)節(jié):不是要用戶(hù)提交登錄數(shù)據(jù)嗎?他用response.write 這支畫(huà)筆按照順序一筆一劃地描述出用戶(hù)填寫(xiě)頁(yè)面;不是要校驗(yàn)格式嗎?他調(diào)用javaScript函數(shù)一個(gè)個(gè)地檢查每一個(gè)<input>的value值;不是要審核數(shù)據(jù)嗎?他讀取用戶(hù)數(shù)據(jù)后翻開(kāi)厚厚的帳目一個(gè)個(gè)地查找核對(duì);不是要結(jié)果嗎?他要么帶著用戶(hù)跳轉(zhuǎn)到指定頁(yè)面,要么又調(diào)用函數(shù)告訴用戶(hù)不要魚(yú)目混珠。


  所以ASP程序員活得很開(kāi)心,他感覺(jué)世界盡在他的掌握之中。盡管很早以前有一個(gè)位名叫smlltalk的家伙告訴他的這種活法窩囊,當(dāng)時(shí)ASP程序員只是感到不解;又來(lái)了個(gè)C++說(shuō)他笨拙,他只是疑惑;還來(lái)了個(gè)JAVA在他面前耀武揚(yáng)威,ASP程序員開(kāi)始彷徨起來(lái)。直到有一天,小弟DotNet程序員學(xué)成歸來(lái),與之促膝長(zhǎng)談,終于,ASP程序員徹底動(dòng)搖。冥冥之中,記起一位偉人告誡他要與時(shí)俱進(jìn)。但盡管世界在變,ASP程序員依然放不下他多年所積蓄的內(nèi)力,頃刻間說(shuō)沒(méi)就沒(méi),不啻于精神世界的毀滅。于是內(nèi)心有兩種吶喊在不斷地交織,是在沉默中死去,還是鳳凰涅槃?

  ■ 創(chuàng)世紀(jì)·六日 - 面向?qū)ο缶幊趟枷?BR>
  DotNet程序員信奉OOP教,神是Framework。

  第一日,神說(shuō),萬(wàn)物皆對(duì)象(object),對(duì)象有標(biāo)識(shí)、狀態(tài)與行為;

  于是DotNet程序員在大腦中列出Login功能的所有對(duì)象:Login對(duì)象、Login.aspx頁(yè)面對(duì)象、登錄表單frmLogin對(duì)象、提示信息lblMessage對(duì)象、用戶(hù)名文本域txtUserName對(duì)象、密碼文本域?qū)ο髏xtPassWord對(duì)象和登錄按扭btnLogin對(duì)象。

  第二日,神說(shuō),有相同特征和行為的對(duì)象抽象為類(lèi)(class);對(duì)象即為類(lèi)的一實(shí)例;

  于是DotNet程序員把用戶(hù)名文本域?qū)ο蠛兔艽a文本域?qū)ο蟪橄蟪蒚extBox類(lèi),其余分別抽象成Login、Login.aspx、HtmlForm、Label、Button類(lèi),并分別實(shí)例了類(lèi)。

  第三日,神說(shuō),對(duì)象的相同特征抽象為屬性,相同的行為處理抽象為方法;

  于是DotNet程序員把實(shí)例frmLogin、lblMessage、txtUserName、txtPassword、btnLogin定義成Login類(lèi)的屬性、并定義方法btnLogin_Click。

PRivate void btnLogin_Click(object sender, System.EventArgs e) {
 if ((txtUserName.Text=="孫二娘")&&(txtPassword.Text=="十字坡"))
  lblMessage.Text="熱烈歡迎世界著名武打巨星孫二娘小姐回鄉(xiāng)考察投資";
 else
  lblMessage.Text="靠,這年頭什么都有假的!";
}


  第四日 神說(shuō),類(lèi)要封裝;

  于是DotNet程序員在類(lèi)標(biāo)識(shí)、屬性和方法前都分別加上public、private、protected。

  第五日 神說(shuō),類(lèi)可以繼承和合成;

  于是DotNet程序員把Login.aspx定義成Login的派生類(lèi),在Login.aspx開(kāi)頭加上如下聲明語(yǔ)句:

<%@ Page Inherits="Webapplication1.Login" %>

  第六日 神說(shuō),類(lèi)有多態(tài)。

  于是DotNet程序員對(duì)自己說(shuō),我暫時(shí)不需要,隨后躺下。

  很快他就睡著,只聽(tīng)見(jiàn)他的夢(mèng)囈緩緩傳來(lái):六日,我就拖幾個(gè)控件,定義幾個(gè)ID,加一段事件處理代碼,感謝萬(wàn)能的主framework和他的忠實(shí)仆役Visual Studio,吸星大法,爽!


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大渡口区| 涡阳县| 甘孜| 沛县| 长丰县| 会昌县| 巴彦淖尔市| 马山县| 梁河县| 娄烦县| 罗田县| 额济纳旗| 仁寿县| 竹北市| 随州市| 邓州市| 应城市| 广汉市| 得荣县| 江门市| 宝鸡市| 临高县| 嘉黎县| 永州市| 青田县| 晋中市| 紫阳县| 兴业县| 甘南县| 临夏市| 华容县| 宜城市| 木兰县| 陇南市| 西和县| 桐梓县| 剑阁县| 正镶白旗| 广宗县| 宜良县| 百色市|