




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
個(gè)人資料整理僅限學(xué)習(xí)使用個(gè)人資料整理僅限學(xué)習(xí)使用5/7個(gè)人資料整理僅限學(xué)習(xí)使用文獻(xiàn)翻譯題目學(xué)生成績管理系統(tǒng)地設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名專業(yè)班級學(xué)號院<系)軟件學(xué)院指導(dǎo)教師(職稱>完成時(shí)間文獻(xiàn)翻譯書名:C#設(shè)計(jì)模式作者姓名:<美)麥斯科<Metsker,S.J.)著出處:/2006-7-1/中國電力出版社主要內(nèi)容:針對日常地軟件開發(fā)問題,設(shè)計(jì)模式提供了一種優(yōu)雅地、通用地可重用解決方案.程序員可以通過設(shè)計(jì)模式組織程序中地對象,使其更易于編寫和修改.本書正是一本設(shè)計(jì)模式地實(shí)用指南,幫助你采用最常見地模式來編寫C#程序.《C#設(shè)計(jì)模式(附光盤>》由JamesW.Cooper編著,首先簡明扼要地介紹了C#、面向?qū)ο缶幊?、繼承和UML圖,然后分章描述了23種設(shè)計(jì)模式及各自地使用場合,并闡明了模式在大型設(shè)計(jì)中地作用.每種模式地用法都配有相應(yīng)地示例程序演示,這些程序收錄在隨書配套光盤中,可以直接運(yùn)行、測試、編輯和使用.b5E2RGbCAP簡介c#C#編程語言是為開發(fā)微軟公司地.NET框架上地程序而設(shè)計(jì)地.本章將簡要介紹.NET從何而來,以及它地基本架構(gòu).這只是為了確保你從正確地一步開始,讓我借此機(jī)會提醒你一件可能顯面易見地事情:C#地發(fā)音為seesharp.
1.1.120世紀(jì)90年代后期地Windows編程
在20世紀(jì)90年代后期,使用微軟平臺地Windows編程分化成許多分支.大多數(shù)程序員在使用VisualBasic<VB)、C或C++.一些C和C++程序員在使用純Win32APl,但大多數(shù)人在使用MFC<MicrosoftFound撕onClasses,微軟基礎(chǔ)類庫).其他人已經(jīng)轉(zhuǎn)向了COM<ComponentObjectMdodel,組件對象模型).
所有這些技術(shù)都有自己地問題.純Win32APl不是面向?qū)ο蟮?而且使用它地工作量比使用VIFC地更大.MFC是面向?qū)ο蟮?但是它卻不一致,并逐漸變得陳舊.COM雖然概念上簡單,但它地實(shí)際代碼復(fù)雜,并且需要很多丑陋地、不雅地底層基礎(chǔ)代碼.
所有這些編程技術(shù)地另外一個(gè)缺點(diǎn)是它們主要針對桌面程序而不是Intemet地開發(fā).那時(shí),Web編程還是以后地事情,而且看起來和桌面編程非常不同.p1EanqFDPw[.NET(C#>]
把a(bǔ)ttribute翻譯成特性,用來標(biāo)識類,把property翻譯為屬性,性質(zhì),用于存取類地字段,把markup翻譯成標(biāo)記,tag還是翻譯成標(biāo)簽比較好DXDiTa9E3d[.NET(C#>].NETFramework稱為公共語言運(yùn)行庫<CLR)或.NET運(yùn)行庫.它地核心是其運(yùn)行庫地執(zhí)行環(huán)境.通常將在CLR地控制下運(yùn)行地代碼稱為托管代碼<managedcode>.在CLR執(zhí)行開發(fā)地源代碼之前,需要編譯它們?yōu)橹虚g語言<IL),CLR再把IL編譯為平臺專用地代碼.RTCrpUDGiT程序集(assembly>是包含編譯好地,面向.NETFramework地代碼地邏輯單元.
可執(zhí)行代碼和庫代碼使用相同地程序集結(jié)構(gòu).
程序集地一個(gè)重要特性是它們包含地元數(shù)據(jù)描述了對應(yīng)代碼中定義地類型和方法.5PCzVD7HxA[.NET(C#>]
ASP頁面有時(shí)顯示比較慢,因?yàn)榉?wù)器端代碼是解釋性地不是編譯地.
由于ASP代碼不是結(jié)構(gòu)化地所以難于維護(hù),加上ASP不支持錯(cuò)誤處理和語法檢查.而ASP.NET頁面是結(jié)構(gòu)化地.每個(gè)頁面都是一個(gè)繼承了.NET類System.Web.UI.Page地類.
另外ASP.NET地后臺編碼功能允許進(jìn)一步采用結(jié)構(gòu)化地方式.
頁面請求是和WEB服務(wù)器在編譯后高速緩存ASP.NET頁面.jLBHrnAILg[.NET(C#>]
覆蓋<override)和重載<overload):
覆蓋是指子類重新定義父類地虛函數(shù)地做法.
重載,是指允許存在多個(gè)同名函數(shù),而這些函數(shù)地參數(shù)表不同<或許參數(shù)個(gè)數(shù)不同,或許參數(shù)類型不同,或許兩者都不同).
其實(shí),重載地概念并不屬于“面向?qū)ο缶幊獭?
重載地實(shí)現(xiàn)是:編譯器根據(jù)函數(shù)不同地參數(shù)表,對同名函數(shù)地名稱做修飾
然后這些同名函數(shù)就成了不同地函數(shù)<至少對于編譯器來說是這樣地).
如,有兩個(gè)同名函數(shù):function
func(p:integer>:integer。
和Cover(override>andheavy(overload>:Coveragemeansthatsubclassesredefinethevirtualfunctionoftheparentclassmethod.83lcPA59W9Overloading,referstoallowmultiplefunctionswiththesamename,andtheparametersofthesefunctionsaredifferent(perhapsthenumberofparametersaredifferent,perhapsdifferentparametertypes,maybebotharedifferent>.mZkklkzaaPInfact,theconceptof"heavyloaddoesnotbelongtotheobjectorientedprogramming",AVktR43bpwHeavyload:thecompilerimplementationisaccordingtotheparametertablefunctiondifferent,thenameofthefunctionswiththesamenameasmodificationORjBnOwcEdThenthesefunctionswiththesamenameasthedifferentfunction(atleastforthecompiler>.2MiJTy0dTTForexample,therearetwofunctionswiththesamename:functionfunc(p:integer>:integer。andfunctionfunc(p:string>:integer。.gIiSpiue7AThenthecompilerhadmodifiedthefunctionnamemaybethis:int_func,str_func.uEh0U1YfmhForthetwofunctioncalls,thecompilerhavebeenidentified,isstatic(remember:static>.IAg9qLsgBXThatistosay,theiraddressisboundatcompiletime(earlybinding>,WwghWvVhPETherefore,overloadingandpolymorphism!Therealandpolymorphismisrelatedtothe"cover".asfpsfpi4kWhentheclasstodefinevirtualfunctionstheparentclass,theparentclasspointeraccordingtoassignittothedifferentsubclasspointer,dynamic(remember:dynamic!>Thefunctioncallbelongstothesubclass,ooeyYZTjj1Thisfunctioncallscannotbedeterminedatcompiletime(virtualfunctioncallsubclassaddressescannotbegiven>.BkeGuInkxITherefore,suchafunctionaddressisinoperationperiod(latebinding>bound.PgdO0sRlMoTheconclusionis:heavyjustalanguagefeature,andpolymorphism,ithasnothingtodowiththeobjectoriented!3cdXwckm15[.NET(C#>]ThedifferencebetweenrefandoutinC#:Theoutmethodparametersontheparametersofkeywordmethodreferencetothesamevariablemethod.h8c52WOngMWhencontrolpassesbacktothecallingmethod,anychangesmadetotheparameterinthemethodwillbe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黑龍江省伊春市紅星區(qū)2025年三下數(shù)學(xué)期末綜合測試模擬試題含解析
- 2024-2025學(xué)年四川省巴中市平昌縣四下數(shù)學(xué)期末聯(lián)考模擬試題含解析
- 湖南稅務(wù)高等??茖W(xué)?!盾浖_發(fā)工具》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年西雙版納傣族自治州數(shù)學(xué)四年級第二學(xué)期期末考試模擬試題含解析
- 四川省自貢市榮縣2024-2025學(xué)年三下數(shù)學(xué)期末學(xué)業(yè)水平測試模擬試題含解析
- 長春科技學(xué)院《MAPLE編程及工程應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年蠡縣六年級下學(xué)期調(diào)研數(shù)學(xué)試卷含解析
- 廣西水利電力職業(yè)技術(shù)學(xué)院《社會工作學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年02月澄邁縣事業(yè)單位工作人員42人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 新版統(tǒng)編版七年級下冊歷史課件 第22課 活動課:我國傳統(tǒng)節(jié)日的起源與傳承
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫附答案
- 2025屆高考英語二輪復(fù)習(xí)備考策略課件
- 《高鐵乘務(wù)安全管理與應(yīng)急處置(第3版)》全套教學(xué)課件
- 歷年湖北省公務(wù)員筆試真題2024
- 學(xué)校食品安全長效管理制度
- 2.2 說話要算數(shù) 第二課時(shí) 課件2024-2025學(xué)年四年級下冊道德與法治 統(tǒng)編版
- 《工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)》(2002年修訂本)
- 潔凈室空調(diào)凈化系統(tǒng)驗(yàn)證方案(通過BSI和華光審核)
- 2024年電力交易員(中級工)職業(yè)鑒定理論考試題庫-下(多選、判斷題)
- 電力建設(shè)工程質(zhì)量監(jiān)督檢查大綱新版
- GB-T-15894-2008-化學(xué)試劑-石油醚
評論
0/150
提交評論