• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      軟件設(shè)計(jì)模式研究及應(yīng)用

      2015-10-13 08:12范偉
      山東工業(yè)技術(shù) 2015年20期
      關(guān)鍵詞:設(shè)計(jì)模式軟件設(shè)計(jì)

      范偉

      摘要:采取有效模式,提高軟件設(shè)計(jì)水平,使其得到更好應(yīng)用是非常重要的一項(xiàng)工作。文章介紹了軟件設(shè)計(jì)模式的種類和要素,分析軟件設(shè)計(jì)模式的應(yīng)用范圍和應(yīng)用方法,希望能為實(shí)際工作提供指導(dǎo)與借鑒,能引起人們對該問題的關(guān)注。

      關(guān)鍵詞:軟件設(shè)計(jì);設(shè)計(jì)模式;軟件應(yīng)用

      0引言

      在軟件設(shè)計(jì)過程中,采取有效的設(shè)計(jì)模式,嚴(yán)格按照規(guī)范流程開展設(shè)計(jì)是十分必要的。但目前設(shè)計(jì)工作中存在一些問題與不足,影響軟件設(shè)計(jì)和應(yīng)用。今后應(yīng)采取完善措施,把握每個(gè)要點(diǎn),注重技術(shù)創(chuàng)新和完善,促進(jìn)設(shè)計(jì)水平提高。

      1軟件設(shè)計(jì)模式的種類

      根據(jù)工作類型和應(yīng)用范圍的不同,軟件設(shè)計(jì)模式的具體種類也不一樣,主要類型包括以下幾種。

      (1)創(chuàng)建型模式。與對象創(chuàng)建有關(guān),描述怎樣創(chuàng)新一個(gè)對象,將對象創(chuàng)建的具體細(xì)節(jié)隱藏,讓程序代碼不依賴具體對象,設(shè)計(jì)對象實(shí)例,促進(jìn)設(shè)計(jì)水平提高。常用工廠方法、生成器模式、原型模式、單件模式等,實(shí)際工作中,用定義創(chuàng)建對象接口,復(fù)制原型創(chuàng)建新對象等方法,完成軟件模式設(shè)計(jì)工作。

      (2)行為型模式。主要內(nèi)容為算法對象間責(zé)任分配問題,描述對象或類的模型,并包括他們之間的通信模式,重點(diǎn)關(guān)注的是對象間的聯(lián)系方式,常用中介者模式、觀察者模式等。

      (3)結(jié)構(gòu)型模式。該模式所描述的是一系列將類和對象進(jìn)行組合的問題,通過組合,結(jié)合具體工作需要,從而構(gòu)建更大的類和對象。重點(diǎn)是結(jié)構(gòu)化方式,并不是如何構(gòu)造這些類。常用結(jié)構(gòu)型類模式,利用接口或類的繼承來實(shí)現(xiàn)。還有一種結(jié)構(gòu)型對象模型,對設(shè)計(jì)對象進(jìn)行組合和加工,完成設(shè)計(jì)和加工任務(wù),滿足具體工作需要。

      2軟件設(shè)計(jì)模式的要素

      具體設(shè)計(jì)過程中,應(yīng)該嚴(yán)格把握每個(gè)要素,重視每個(gè)流程的質(zhì)量控制,促進(jìn)設(shè)計(jì)水平提高。

      (1)模式名稱。名稱是非常重要的內(nèi)容,也是設(shè)計(jì)者需要關(guān)注的,用一兩個(gè)詞匯來描述模式的問題、解決方案和所取得的效果。命名新模式需要綜合應(yīng)用多項(xiàng)技能,并可以增加新詞匯,可以在較高的抽象層次上完成設(shè)計(jì)任務(wù)。名稱能讓我們進(jìn)一步思考,方便交流設(shè)計(jì)思想和設(shè)計(jì)成果,加深對設(shè)計(jì)軟件的理解和認(rèn)識。

      (2)描述問題。對軟件設(shè)計(jì)問題的前因后果進(jìn)行描述,例如,對象表示算法問題,對象結(jié)構(gòu)問題,導(dǎo)致設(shè)計(jì)不靈活的成因等。這些問題都是設(shè)計(jì)中需要關(guān)注的內(nèi)容,有利于設(shè)計(jì)人員采取改進(jìn)和完善措施,推動(dòng)設(shè)計(jì)水平提高。

      (3)解決方案。描述設(shè)計(jì)的組成部分,掌握不同部分的相互關(guān)系和各自職責(zé)以及協(xié)作方式,為設(shè)計(jì)者開展各項(xiàng)工作提供參考和依據(jù)。

      (4)設(shè)計(jì)效果。對設(shè)計(jì)模式的應(yīng)用效果進(jìn)行描述,掌握設(shè)計(jì)基本情況,滿足具體工作需要。設(shè)計(jì)決策描述時(shí),只是偶爾提到設(shè)計(jì)模式的效果,但對評價(jià)設(shè)計(jì)模式和選擇最佳模式具有參考和指示意義。因而設(shè)計(jì)效果是關(guān)注的重點(diǎn)內(nèi)容,對提高軟件設(shè)計(jì)水平具有積極作用。

      3軟件設(shè)計(jì)模式的應(yīng)用范圍

      傳統(tǒng)軟件設(shè)計(jì)模式應(yīng)用采用程序部署模式,根據(jù)用戶需求來設(shè)計(jì),然后應(yīng)用這些軟件。但軟件備份和數(shù)據(jù)維護(hù)比較困難,容易加大成本,為轉(zhuǎn)變這種情況,今后可以采取以下改進(jìn)措施。

      3.1應(yīng)用MVC設(shè)計(jì)模式

      該模式是比較實(shí)用的模式,也是設(shè)計(jì)者不斷總結(jié)經(jīng)驗(yàn)的結(jié)果。將程序設(shè)計(jì)的輸入、處理、輸出流程進(jìn)行分離,由設(shè)計(jì)人員分別完成每項(xiàng)設(shè)計(jì)任務(wù)。同時(shí)系統(tǒng)設(shè)計(jì)包括模擬層、視圖層、控制層三個(gè)組成部分,并且將表示邏輯和業(yè)務(wù)邏輯進(jìn)行分離,實(shí)現(xiàn)對設(shè)計(jì)工作的改進(jìn)和完善,促進(jìn)軟件設(shè)計(jì)中的每項(xiàng)任務(wù)順利完成。

      3.2采用相應(yīng)的框架結(jié)構(gòu)來實(shí)現(xiàn)

      系統(tǒng)框架設(shè)計(jì)也是非常關(guān)鍵的內(nèi)容,數(shù)據(jù)持久層的主要任務(wù)包括數(shù)據(jù)庫系統(tǒng)建設(shè),相關(guān)事務(wù)處理等,可用Hibernate框架來實(shí)現(xiàn)。表示層處理客戶請求,調(diào)用邏輯模塊,將結(jié)果以動(dòng)態(tài)網(wǎng)頁形式反饋到客戶端。業(yè)務(wù)層主要用來實(shí)現(xiàn)應(yīng)用系統(tǒng)的具體業(yè)務(wù),滿足系統(tǒng)運(yùn)行和客戶各項(xiàng)工作需要,使整個(gè)系統(tǒng)更好發(fā)揮作用,也是整個(gè)系統(tǒng)應(yīng)用的關(guān)鍵和核心內(nèi)容,對提高軟件設(shè)計(jì)水平和應(yīng)用效果具有積極作用。

      3.3改進(jìn)數(shù)據(jù)操作和相關(guān)模式

      具體應(yīng)用過程中,模型和視圖可能存在不相協(xié)調(diào)的內(nèi)容,影響軟件設(shè)計(jì)綜合水平提升。但控制器可以有效連接這部分內(nèi)容,滿足設(shè)計(jì)工作需要,對返回的邏輯數(shù)據(jù)進(jìn)行操作,就可以彌補(bǔ)系統(tǒng)運(yùn)行存在的問題,更好完成設(shè)計(jì)任務(wù)。

      4軟件設(shè)計(jì)模式的應(yīng)用方法

      實(shí)際應(yīng)用過程中,應(yīng)該把握正確的方法,促進(jìn)軟件得到更為有效的應(yīng)用。

      (1)正確使用。系統(tǒng)設(shè)計(jì)要嚴(yán)格遵循相關(guān)方法,對設(shè)計(jì)中遇到的困難及時(shí)處理和解決,防止影響系統(tǒng)設(shè)計(jì)水平。同時(shí)還要正確設(shè)計(jì)軟件,把握設(shè)計(jì)流程,方便系統(tǒng)維護(hù),確保系統(tǒng)技術(shù)先進(jìn),具有可擴(kuò)展性,復(fù)用性能良好,促進(jìn)設(shè)計(jì)水平提升,更好為軟件應(yīng)用服務(wù)。

      (2)防止教條。軟件設(shè)計(jì)不是公式和模型,而要結(jié)合設(shè)計(jì)的具體需要,靈活采用,避免教條。注重設(shè)計(jì)工作創(chuàng)新,根據(jù)具體需要合理選擇設(shè)計(jì)模式,科學(xué)安排系統(tǒng)各項(xiàng)結(jié)構(gòu),促進(jìn)設(shè)計(jì)水平提升。

      (3)避免亂用。并不是所有軟件設(shè)計(jì)都要采用模式,而是經(jīng)驗(yàn)總結(jié)和技術(shù)創(chuàng)新的結(jié)果,設(shè)計(jì)中需要綜合考慮,合理應(yīng)用模型,注重結(jié)合具體需要,提升系統(tǒng)功能,為軟件設(shè)計(jì)服務(wù)。

      5結(jié)束語

      總之,在計(jì)算機(jī)技術(shù)發(fā)展和應(yīng)用過程中,軟件設(shè)計(jì)是非常重要的內(nèi)容。實(shí)際工作中應(yīng)該明確設(shè)計(jì)模式的種類和要素,掌握正確的方法,順利完成軟件設(shè)計(jì)各項(xiàng)工作。并總結(jié)經(jīng)驗(yàn),提高工作人員素質(zhì),促進(jìn)軟件設(shè)計(jì)水平提高,更好滿足實(shí)際工作需要。

      參考文獻(xiàn):

      [1]洪中.組態(tài)軟件設(shè)計(jì)中的模式應(yīng)用[J].微計(jì)算機(jī)信息,2007(10) ,279-281

      [2]劉啟明.軟件設(shè)計(jì)模式應(yīng)用研究[J].電子技術(shù)與軟件工程,2015 (04),68

      [3]計(jì)春雷.軟件設(shè)計(jì)模式及其應(yīng)用研究[J].上海電機(jī)學(xué)院學(xué)報(bào),2006 (05),46-60

      [4]崔行臣.代理軟件設(shè)計(jì)模式及其應(yīng)用研究[J].山東廣播電視大學(xué)學(xué)報(bào),2012(03),66-69endprint

      猜你喜歡
      設(shè)計(jì)模式軟件設(shè)計(jì)
      “1+1”作業(yè)設(shè)計(jì)模式的實(shí)踐探索
      新媒體下的廣告設(shè)計(jì)教學(xué)改革與創(chuàng)新方法研究
      智慧圖書館環(huán)境下的融貫式服務(wù)設(shè)計(jì)模式研究
      信息化教學(xué)模式構(gòu)建研究
      CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
      基于單片機(jī)SPCE061A的字幕機(jī)點(diǎn)陣式字母電子顯示屏的設(shè)計(jì)制作
      基于STM8S903K3的序列打螺絲夾具的軟件設(shè)計(jì)
      一種VHDL語言代碼重用的方法
      基于生產(chǎn)者/消費(fèi)者設(shè)計(jì)模式的連續(xù)音頻信號采集系統(tǒng)
      淺析基于問題的教學(xué)設(shè)計(jì)模式
      从化市| 兴安盟| 奉化市| 乌恰县| 宝应县| 盱眙县| 玉龙| 民乐县| 通辽市| 海南省| 西宁市| 浮梁县| 横山县| 靖宇县| 化州市| 日照市| 湘潭县| 西峡县| 个旧市| 庆城县| 长沙县| 新源县| 扶沟县| 分宜县| 延川县| 句容市| 新宁县| 陇西县| 甘南县| 威远县| 宽甸| 沙河市| 丹东市| 苍梧县| 江门市| 洱源县| 卢龙县| 光泽县| 灵寿县| 梓潼县| 武鸣县|