999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2015-10-13 08:12:16范偉
山東工業(yè)技術(shù) 2015年20期

范偉

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

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

0引言

在軟件設(shè)計(jì)過(guò)程中,采取有效的設(shè)計(jì)模式,嚴(yán)格按照規(guī)范流程開(kāi)展設(shè)計(jì)是十分必要的。但目前設(shè)計(jì)工作中存在一些問(wèn)題與不足,影響軟件設(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)建型模式。與對(duì)象創(chuàng)建有關(guān),描述怎樣創(chuàng)新一個(gè)對(duì)象,將對(duì)象創(chuàng)建的具體細(xì)節(jié)隱藏,讓程序代碼不依賴具體對(duì)象,設(shè)計(jì)對(duì)象實(shí)例,促進(jìn)設(shè)計(jì)水平提高。常用工廠方法、生成器模式、原型模式、單件模式等,實(shí)際工作中,用定義創(chuàng)建對(duì)象接口,復(fù)制原型創(chuàng)建新對(duì)象等方法,完成軟件模式設(shè)計(jì)工作。

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

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

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

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

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

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

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

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

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

傳統(tǒng)軟件設(shè)計(jì)模式應(yīng)用采用程序部署模式,根據(jù)用戶需求來(lái)設(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)對(duì)設(shè)計(jì)工作的改進(jìn)和完善,促進(jìn)軟件設(shè)計(jì)中的每項(xiàng)任務(wù)順利完成。

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

系統(tǒng)框架設(shè)計(jì)也是非常關(guān)鍵的內(nèi)容,數(shù)據(jù)持久層的主要任務(wù)包括數(shù)據(jù)庫(kù)系統(tǒng)建設(shè),相關(guān)事務(wù)處理等,可用Hibernate框架來(lái)實(shí)現(xiàn)。表示層處理客戶請(qǐng)求,調(diào)用邏輯模塊,將結(jié)果以動(dòng)態(tài)網(wǎng)頁(yè)形式反饋到客戶端。業(yè)務(wù)層主要用來(lái)實(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)容,對(duì)提高軟件設(shè)計(jì)水平和應(yīng)用效果具有積極作用。

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

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

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

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

(1)正確使用。系統(tǒng)設(shè)計(jì)要嚴(yán)格遵循相關(guān)方法,對(duì)設(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é)束語(yǔ)

總之,在計(jì)算機(jī)技術(shù)發(fā)展和應(yīng)用過(guò)程中,軟件設(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

主站蜘蛛池模板: 久久情精品国产品免费| lhav亚洲精品| 黄色成年视频| 久久伊人久久亚洲综合| 国产成人综合日韩精品无码不卡| 狠狠亚洲五月天| 欧美激情综合一区二区| 国产成人区在线观看视频| 日韩国产黄色网站| 狼友视频一区二区三区| 伊人久久久久久久| www.youjizz.com久久| 国产成人一区免费观看| 久久性视频| 小说区 亚洲 自拍 另类| 国产欧美中文字幕| 国产97公开成人免费视频| 国产色婷婷| 一区二区影院| 亚洲天堂免费| 欧美午夜精品| 免费女人18毛片a级毛片视频| 久久永久免费人妻精品| 欧美一区二区自偷自拍视频| 伊人久久精品无码麻豆精品| 国产va欧美va在线观看| 亚洲最新网址| 成人午夜精品一级毛片| AV无码一区二区三区四区| 中文字幕亚洲另类天堂| 五月丁香伊人啪啪手机免费观看| 精品国产三级在线观看| 国产精品香蕉在线观看不卡| 中文无码影院| …亚洲 欧洲 另类 春色| 亚洲人成网站色7799在线播放| 国产综合精品日本亚洲777| 国产不卡一级毛片视频| 亚洲精品另类| 国产福利微拍精品一区二区| 亚洲第一天堂无码专区| 久热re国产手机在线观看| 成年人国产视频| 国产日韩欧美黄色片免费观看| 亚洲欧美综合精品久久成人网| 日韩精品一区二区三区swag| 99国产精品免费观看视频| 精品人妻AV区| 亚洲天堂网2014| 国内精品久久九九国产精品| 爱爱影院18禁免费| 免费一极毛片| 国产日本欧美在线观看| 欧美区一区二区三| 欧美日本激情| 人人爽人人爽人人片| 久久久噜噜噜久久中文字幕色伊伊 | 白浆免费视频国产精品视频| 538精品在线观看| 日本一本正道综合久久dvd | 在线欧美a| 精品亚洲国产成人AV| 在线观看国产精美视频| 2020最新国产精品视频| 国产久操视频| 成人字幕网视频在线观看| 欧美伦理一区| 一级高清毛片免费a级高清毛片| 亚洲天堂网在线视频| 搞黄网站免费观看| 亚洲另类色| 永久免费av网站可以直接看的| 国产91熟女高潮一区二区| 国产麻豆91网在线看| 乱系列中文字幕在线视频| 欧美精品亚洲精品日韩专区| 依依成人精品无v国产| 国产亚洲欧美在线专区| 亚洲国产成人久久77| jizz在线观看| 99久久精品免费看国产免费软件 | 天堂亚洲网|