資源描述:
《計算機外文資料翻譯》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、畢業(yè)設計(論文)外文資料翻譯院系計算機科學與工程學院?! I(yè)計算機科學與技術學生姓名班級學號外文出處RussBasiura,MikeBatongbacal《ProfessionalASP.NETWebServices》MattWeisfeld《TheObject-OrientedThoughtProcess》JeffreyPutz《MaximizingASP.NET:RealWorld,Object-OrientedDevelopment》附件:1.外文資料翻譯譯文;2.外文資料原文;指導教師評語
2、: 指導教師簽名: 年月日附件1:外文資料翻譯譯文1利用面向?qū)ο髮崿F(xiàn)設計一般來說,一個可靠的面向?qū)ο蟮臄?shù)額及過程往往包含以下步驟:(1)完成適當?shù)姆治觯?2)建立一份描述系統(tǒng)的工作陳述;(3)從上述的工作陳述中收集需求;(4)開發(fā)一個用戶界面模型;(5)明確類;(6)確定各個類的職責;(7)確定各個類是如何相互交互的;(8)創(chuàng)建一個工程模型來描述要構(gòu)建的系統(tǒng);系統(tǒng)(或?qū)ο竽P停┯深悎D和類交互構(gòu)成。這個模型
3、應當真實地表示系統(tǒng),而且要易于理解和修改。2類到底是什么簡而言之,類似對象的一個藍圖。當你在實例化一個對象時,就是使用一個類作為構(gòu)建這個對象的基礎。實際上,解釋類和對象時確實存在“先有雞還是先有蛋”的問題。要描述類很難不使用對象這個詞,反過來,描述對象時又少不了類。例如,一輛自行車是一個對象。不過,必須有人創(chuàng)建了自行車的藍圖(也就是類)。在面向?qū)ο蟮能浖O計中就不存在這樣的問題,我們確實知道哪一個在前——應該是先有類。如果沒有類,對象就無法實例化。要解釋類和方法,即一個關系數(shù)據(jù)庫領域的例子會很有幫
4、助的。在一個數(shù)據(jù)庫表中,表的自身的定義(字段、描述和所用的數(shù)據(jù)類型)就是一個類(元數(shù)據(jù)),對象則是表中的行(數(shù)據(jù))。3建立用戶界面模型作為面向?qū)ο笤O計過程的最后一步,必須創(chuàng)建用戶界面的一個原型。這個原型將提供很有價值的信息來幫助指導迭代完成設計過程。在《Object-OrientedDesigninJava》一書中,Gilbert和McCarty就曾指出“對于一個系統(tǒng)用戶來說,用戶界面就是系統(tǒng)”。這種說法非常貼切。創(chuàng)建用戶界面原型有很多不同的方法??梢栽诩埳匣蛘咴诎装迳袭嫵鲇脩艚缑妫梢允褂靡环N專
5、門的原型工具甚至一個語言環(huán)境(如VisualBasic,它常用于建立快速模型),也可以使用你最喜歡的開發(fā)工具的集成開發(fā)環(huán)境來創(chuàng)建原型。不論你用哪種方式來開發(fā)用戶模型界面,都需要確保用戶能夠?qū)缑娴耐庥^做最后的評判。4繼承面向?qū)ο蟪绦蛟O計中最強大的一個特性可能是代碼的重用。結(jié)構(gòu)化設計在某種程度上提供了代碼重用——你可以編寫一個過程,然后根據(jù)需要使用多次。然而,面向?qū)ο笤O計者更進一步,允許通過組織類并且抽取各個類之間的共性來定義類之間的關系,這不僅有利于代碼的重用,而且還可以實現(xiàn)過了更好的整體設計。集
6、成是體重這種功能的一個主要途徑。繼承允許類繼承另一個類的屬性和方法。這就允許通過抽取共同的屬性和方法來創(chuàng)建全新的類。5使用對象持久性對象持久性也還是許多面向?qū)ο笙到y(tǒng)必須解決的一個問題。持久性概念是指維護對象的狀態(tài)。運行程序是,如果沒有以某種方式保存對象,對象就會死亡,永遠不能恢復。這些臨時性對象在某些應用中可能適用,但是在大多數(shù)商業(yè)系統(tǒng)中,必須保存對象的狀態(tài)以備以后使用??梢酝ㄟ^將對象串行化并寫至一個平面文件來持久保存對象,這是最簡單的方法?,F(xiàn)在的最新技術是基于XML的。盡管從理論上來講,對象只要
7、沒有被撤銷就能在內(nèi)存中持久保存,但是我們所要強調(diào)的是將持久對象保存到某種存儲設備上??梢钥紤]以下3種主要的存儲設備。.平面文件系統(tǒng)——可以通過串行化對象來將對象保存在一個平面文件中。這種用法很有限。.關系數(shù)據(jù)庫——必須使用某種中間件將對象轉(zhuǎn)化為關系模型。.面向?qū)ο髷?shù)據(jù)庫——這是保證對象持久性最合理的方法,但是大多數(shù)公司都已經(jīng)將數(shù)據(jù)存儲在遺留系統(tǒng)中,而且只是剛開始研究對象數(shù)據(jù)庫。通常,及時是全新的面向?qū)ο髴靡脖仨毰c遺留數(shù)據(jù)交互。6什么是UML?顧名思義,UML是一種建模語言。UML用戶指南將UML
8、定義為“一種用戶可視化表示、指定、構(gòu)造和描述軟件密集系統(tǒng)中部件的圖形化語言”。UML為編寫系統(tǒng)藍圖提供了一種標準方法。簡單的說,UML提供了一種以圖形化方式表示和管理面向?qū)ο筌浖到y(tǒng)的發(fā)那個發(fā)。它不僅是系統(tǒng)設計的表示,而且是一種有助于完成系統(tǒng)設計的工具。7ASP.NET概述ASP.NET是一個統(tǒng)一的Web開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級Web應用程序所必需的各種服務。ASP.NET作為.NETFramework的一部分提供。當您編寫ASP.NET應用程序的代碼時,可以