設計模式的選擇及軟件設計中的應用,軟件工程論文_第1頁
設計模式的選擇及軟件設計中的應用,軟件工程論文_第2頁
設計模式的選擇及軟件設計中的應用,軟件工程論文_第3頁
設計模式的選擇及軟件設計中的應用,軟件工程論文_第4頁
設計模式的選擇及軟件設計中的應用,軟件工程論文_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

設計模式的選擇及軟件設計中的應用,軟件工程論文內容摘要:設計形式是一套能夠被重復使用、經過分類的、多人協作的代碼設計經歷體驗的總結,在軟件設計中有著重要作用,能夠讓軟件代碼可靠性更高層次,更容易被人理解。本文介紹了設計形式的概念,并對其進行了簡單的分類,闡述了設計形式的選擇以及應用。本文關鍵詞語:軟件設計;設計形式;應用;在信息技術快速發展的今天,很多工作領域都離不開軟件設計,軟件能夠大大提高人們的工作效率,給人們帶來很大的便利。在軟件設計中,設計形式的合理利用能夠讓相關軟件代碼能夠得到重復使用,提高軟件設計的效率,同時還加強了軟件代碼的可靠性。當前軟件設計形式已經獲得了一定的成果,但是從社會需求和社會發展而言,設計形式還有著很大的提升空間,在這種的背景下,研究軟件設計形式對于相關從業人員而言,具有一定的借鑒意義。1設計形式的概述在面對對象的軟件設計中,通常會有很多問題會重復出現。解決這些問題的有效辦法就是設計形式,設計形式的概念最早是從建筑學中誕生的,當初主要是為了讓建筑設計人員解決在設計時碰到的重復問題。隨著技術的發展,設計形式逐步從建筑領域轉化為計算機領域,主要關注的是面向對象軟件設計中容易出現的重復問題,不同的設計形式都有著各自特有的強度和語境,強度在設計形式中作為語境的元素,而強度則是對設計形式的使用情況進行解釋。在軟件設計中,設計形式主要完成對多數驗證正確的提煉和記錄。2設計形式的分類不同的設計形式都有著各自的適用環境和特點,在進行形式的選取之前,首先要了解不同的設計形式,只要這樣,才能夠在實際的軟件設計中靈敏運用,常見的設計形式包括下面幾種:2.1享元形式在軟件設計中,經常會碰到很多共性較大、類似的對象,這種情況對系統的性能會產生一定的負面影響。享元形式能夠較好的解決這個問題,該形式能夠提取多個對象的類似信息,并將他們分類成為新的Flyweight對象,假如要對原來的信息進行復原的話,能夠在Flyweight對象中進行,這樣能夠有效地減少設計中程序對象的開創建立,減小內存的占用率,同時提高軟件程序的性能。2.2Observer形式該設計形式能夠在軟件對象中建立一對多的對應關系,假如此形式中的一個對象發生變化時,建立對應關系的其他對象也會及時更新。在軟件的界面設計中,Observer形式的應用較為廣泛,在軟件開發經過中,往往需要把軟件的業務邏輯同用戶的界面分離開,而Observer形式則能夠有效地避免這種情況的發生。同時,Observer形式還能夠很好的解決對象之間的狀態同步問題,假如一個用戶視圖的數據發生更改后,相應的后臺數據庫也會進行同步的自動更新。2.3組合形式組合形式主要功能是把軟件對象劃分為整體-部分的層次,也就是樹狀構造,能夠有效地使單個對象和復合對象在實際的使用時能夠保持較好的一致性。在軟件界面設計中,組合形式的應用也特別廣泛,比方能夠利用此形式操作圖形對象,能夠有效地提高代碼的可重復程度,使軟件設計愈加規范。3設計形式的選取和在軟件設計中的應用當前設計形式在軟件設計中的應用主要表如今:〔1〕在進行軟件開發之前,就把設計形式計劃應用到設計的多個環節之中;〔2〕在軟件設計的經過中,相關的工作已經開展,例如軟件構造已初步設計完成后,為了保證軟件的組件和模塊愈加靈敏,進而應用設計形式。3.1設計形式的選取3.1.1設計形式的選擇在選擇設計形式時往往要考慮多方面的因素:〔1〕要充分考慮軟件設計經過中的可變因素;〔2〕充分考慮不同的設計形式能夠解決哪些問題以及他們各自的工作原理;〔3〕了解閱讀形式的意圖;〔4〕充分比擬研究多個類似的形式;〔5〕了解不同的分析形式之間怎樣進行連接。3.1.2設計形式的選擇步驟為了能夠在設計軟件中高效地應用設計形式,選擇的步驟主要包括:〔1〕將要解決的問題抽象化,并進行合理科學的劃分;〔2〕根據實際問題的不同選擇適宜的設計形式;〔3〕將問題進行規劃并匹配設計形式;〔4〕將選擇的形式進行變體,適當的修改和調整設計形式的原始構造,便于有問題的解決;〔5〕細化軟件體系的構造;〔6〕衡量度量設計的質量。3.2設計形式的應用選取適宜的設計形式后,怎樣科學合理的應用也特別重要:〔1〕具體了解設計形式;〔2〕仔細觀察代碼示例部分和形式案例;〔3〕明確形式介入者在應用中的實際意義;〔4〕需要定義類;〔5〕使用專門的操作名稱,便于軟件設計中多人協作的良好實現。4結束語在面向對象的軟件設計領域,設計形式得到了廣泛的應用,同時也有很多新的研究成果誕生。相信在今后的軟件設計,十分是面向對象軟件設計中,設計形式將會得到更好的發展和應用。以下為參考文獻[1]周宇,趙洪達,張倩雯。軟件設計形式課程實驗教學系統探尋求索[J].計算機系統應用,2021,26〔05〕:86-90.[2]段群,吳粉俠,歐陽宏基。軟件設計形式在目的考核系統中的應用[J].自動化技術與應用,2021,36〔09〕:60-63.[3]張偉奇。軟件設計形式在氣象觀測軟件開發中的應用[J].儀器儀表用戶,2021,24〔10〕:68-71.[4]張璞,夏英。軟件設計形式在Java程序設計課程教學中的應用研究[J].軟件工程,2021,20〔07〕:15-18.[5]成冬

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論