• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在軟件測試開發技術ASP.NET中面向對象的編程思想

    發布: 2009-11-17 10:13 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 140次 | 進入軟件測試論壇討論

    領測軟件測試網

    在軟件測試開發技術ASP.NET中面向對象的編程思想  .NET開發

    關鍵字:

    首先,我們還是來談一下面向對象的編程思想吧。我想現在的主流編程思想無非兩種:結構與面向對象。以前,在ASP中我們完全采用的是結構化思想,F在,asp.net可以完全支持面向對象的編程思想,這不得不說是一個質上的飛躍。

           記得我在大約半年前給大家寫過一篇<面向對象從人造地球談起>,當時是由于看到一本小說的啟發,發現任何東西都可以用面向對象的思想來看。我現在還是簡單談一下吧,面向對象無非就是把世間萬物當做一個類,要想使用類做事,就必須創建類的實例。這很好理簡,比方人是一個類,我們總不能說叫人去做事吧(這樣沒有針對性),我們往往說叫張三 or 李四去,這張三 or 李四就是人這個類的一個實例。這就是對象的概念。再講一下就是事件與動作,舉個例子:起風了,下雨了,收衣服了。起風了,下雨了是事件,這個事件會激發收衣服這個動作,這個動作的執行者就是對象。如果大家學過SQL Server的觸發器,我想對這一點思想會更清楚。面向對象還比較重要的就是繼承(Inherits)與多態。這很好理解,比方,張三會收衣服,張三生的兒子繼承了張三的特點,也會收衣服,這就是繼承,而且說不定張三的兒子還會開車,這就是多態。

           好了,對于面向對象理解我就說這么一點,還是說一下在asp.net中如何用面向對象的觀點來編程吧。我們在編web程序時,通常要要處理:UI(用戶界面,也就是數據的顯示)與代碼(如何處理數據的Code(代碼)。為了達到UI與Code的完全分開,我們把UI當作一個對象,Code當作另我一個對象。當然我們要研究這兩個對象的關系,還記得我們在編ASP程序時把同一段代碼Copy到很多頁面,看來code是父類了,UI是子類了。不過他們都是從 System.Web.UI.Page繼承過來。理清了類的關系,我們不難理解代碼UI與Code分開的思想了。
    關系圖:
    引入名稱空間:using System.Web.UI
    父類 page→ 很多子類Code(*.cs文件)→很多子子類 UI(*.aspx文件)

           因為我主要是想大家了解這種編程思想,所以我只舉一個簡單的例子,我想大家有了思想,再就是多找實例來看了。

    文件兩個:
    UI類: default.aspx 主要用來顯示數據,用天DataGrid控件
    Code類: default.aspx.cs 主要用來建立數據聯接、查詢、綁定數據于DataGrid控件的
    里面我創建了自己的namespace名叫vagrant,以及類MyVagrant
    數據庫: data,里面有一個關系表student

           為了說明default.aspx類是從default.aspx.cs 繼承過來的,需要在default.aspx申明:
    <%@ Page language="c#" Codebehind="default.aspx.cs" Inherits="vagrant.MyVagrant" %>
    Codebehind表明父類的源文件,Inherits="vagrant.MyVagrant" 表明該文件是從哪個類繼承下來的。

    現在給出源文件
    default.aspx代碼:

    <%@ Page language="c#" Codebehind="default.aspx.cs" Inherits="vagrant.MyVagrant" %>





    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: asp ASP Asp net NET Net 面向對象 軟件測試 思想

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>