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

設(shè)計(jì)模式在軟件設(shè)計(jì)中的運(yùn)用

2017-03-06 20:16:47李瑞雪
電子技術(shù)與軟件工程 2016年23期
關(guān)鍵詞:運(yùn)用

李瑞雪

摘 要

歷史的時(shí)針進(jìn)入21世紀(jì)以來,我國迎來了信息技術(shù)快速發(fā)展時(shí)期,伴隨著信息技術(shù)的飛速發(fā)展,Internet 的發(fā)展與完善使我國獲取了世界范圍內(nèi)的大量信息基礎(chǔ)設(shè)施。軟件設(shè)計(jì)過程中所運(yùn)用的設(shè)計(jì)模式也得以初步顯現(xiàn)。設(shè)計(jì)模式(Design pattern)指的是一種運(yùn)用范圍廣泛且基于分類編碼以及代碼設(shè)計(jì)的一種總結(jié)形式。在軟件設(shè)計(jì)中運(yùn)用設(shè)計(jì)模式可有效地提高代碼的使用率,不僅確保了代碼的穩(wěn)定性而且更加的易于被人們理解并接受。設(shè)計(jì)模式在當(dāng)下的今天已經(jīng)被廣泛的用于到各類軟件的設(shè)計(jì)中去。本文接下來將圍繞設(shè)計(jì)模式及其在軟件設(shè)計(jì)中的運(yùn)用展開分析和討論。

【關(guān)鍵詞】設(shè)計(jì)模式 軟件設(shè)計(jì) 運(yùn)用

設(shè)計(jì)模式的功能主要是針對(duì)面向?qū)ο筮M(jìn)行設(shè)計(jì)的過程中頻繁出現(xiàn)的設(shè)計(jì)中反復(fù)出現(xiàn)的設(shè)計(jì)問題給出具體且行之有效的解決方案。設(shè)計(jì)模式概念誕生于上世紀(jì)九十年代,是由Erich Gamma 等人從建筑設(shè)計(jì)領(lǐng)域引入到計(jì)算機(jī)領(lǐng)域內(nèi)的。在當(dāng)下有關(guān)于設(shè)計(jì)模式尚存許多有爭議的話題,但因其可以給出一套完整的軟件設(shè)計(jì)公共語言,使得一些相關(guān)的工作人員能夠分享高端設(shè)計(jì)大師們的寶貴經(jīng)驗(yàn),這種爭議的聲音也就逐漸趨于平靜。說到設(shè)計(jì)模式的作用還遠(yuǎn)不止以上那些,其最為讓人稱道的是軟件的重構(gòu)提供了目標(biāo)。

1 設(shè)計(jì)模式相關(guān)概述

追溯設(shè)計(jì)模式的起源其是一種源于建筑學(xué)的概念,被導(dǎo)入到計(jì)算機(jī)領(lǐng)域之后其主要的功能是記錄軟件開發(fā)人員發(fā)覺出的一系列共性問題以及軟件開發(fā)人員經(jīng)驗(yàn)證所得出的成功解,并且理清特定上下文所表現(xiàn)出來的問題及其與之對(duì)應(yīng)的解決方案之間的聯(lián)系。本文所提及的軟件設(shè)計(jì)模式當(dāng)前多是用于明確設(shè)計(jì)模式與另外的面向?qū)ο笤O(shè)計(jì)方式的關(guān)系,并且得出兩者之間所適應(yīng)的范圍等等。

2 設(shè)計(jì)模式的具體分類

設(shè)計(jì)模式的分類大體可以分為行為型、創(chuàng)建型以及結(jié)構(gòu)型。其中各個(gè)分支又可以進(jìn)行進(jìn)一步的細(xì)分。

行為型模式可細(xì)分為以下幾種:備忘錄模式、迭代器模式、解釋器模式、觀察者模式以及中介者模式。

創(chuàng)建型模式可細(xì)分為以下幾種:原型模式、單例式模式、建造模式、抽象工廠以及工廠方法模式。

結(jié)構(gòu)型模式可細(xì)分為以下幾種:享元模式、組合模式、橋模式、外觀模式以及裝飾模式。

3 設(shè)計(jì)模式在軟件設(shè)計(jì)中的運(yùn)用

當(dāng)下國內(nèi)的軟件設(shè)計(jì)模式普遍都是運(yùn)用于兩個(gè)層面。首先,待到整個(gè)軟件系統(tǒng)結(jié)構(gòu)搭建初步完成后,可以及時(shí)的加入滿足特殊需求的組件以及給予模塊指定的設(shè)計(jì)使其在功能上更加靈活。軟件設(shè)計(jì)模式本身就具有明顯的復(fù)雜性,這也就使其無法用于相關(guān)具體的軟件設(shè)計(jì),一種原因是由于設(shè)計(jì)模式在運(yùn)用的過程中得不到指導(dǎo),另一種原因是軟件設(shè)計(jì)模式所對(duì)應(yīng)的設(shè)計(jì)師在設(shè)計(jì)的過程中沒能夠正確的把握設(shè)計(jì)方向。

3.1 設(shè)計(jì)模式的一系列步驟

為了使設(shè)計(jì)模式的效果達(dá)到最佳,應(yīng)充分的遵照下列步驟進(jìn)行:

(1)抽象化有待進(jìn)行解決的種種問題,類型實(shí)施合理規(guī)劃拆分。

(2)針對(duì)問題所屬類型采取適用于這一類型的設(shè)計(jì)模式。

(3)規(guī)劃問題并進(jìn)行相應(yīng)的模式匹配。并且把問題與選擇的模式兩者進(jìn)行對(duì)比得出相互間共同存在的特性。針對(duì)需要解決問題所涉及的整體區(qū)域進(jìn)行所有類及其對(duì)應(yīng)的模式進(jìn)行通盤歸納,在此過程中一旦發(fā)現(xiàn)所采用的設(shè)計(jì)模式并不適合立即重新返回第三步進(jìn)行重新設(shè)計(jì)。

(4)對(duì)所采用的設(shè)計(jì)模式進(jìn)行變體,所采用的方式可以是對(duì)初始結(jié)構(gòu)拓展或修正,以便及時(shí)的解決當(dāng)中所存在的問題。

(5)對(duì)所涉及到的軟件體系進(jìn)行結(jié)構(gòu)細(xì)化使其進(jìn)一步完善。

(6)對(duì)設(shè)計(jì)質(zhì)量實(shí)施度量。

3.2 設(shè)計(jì)模式選取

在軟件設(shè)計(jì)過程中設(shè)計(jì)模式的選取至關(guān)重要,選取恰到好處的軟件設(shè)計(jì)模式,一般要充分結(jié)合以下幾點(diǎn)因素。

(1)事先總結(jié)出在設(shè)計(jì)進(jìn)行過程中哪些因素是非固定存在即可以變化。

(2)充分考慮設(shè)計(jì)模式對(duì)所遇到的問題的解決方式,并且分析所給出的解決方式是否行之有效。

(3)明確反復(fù)進(jìn)行檢查的原因是什么,所選用的設(shè)計(jì)模式是否可以很好地解決此類問題。

(4)對(duì)設(shè)計(jì)模式的主要方向?qū)嵤g覽。

(5)需要對(duì)與目相關(guān)的模式進(jìn)行研究。

(6)清晰地了解并掌握模式是如何實(shí)現(xiàn)相互關(guān)聯(lián)的。

3.3 設(shè)計(jì)模式的應(yīng)用

待到軟件設(shè)計(jì)模式選定以后,在執(zhí)行的過程中需要嚴(yán)格遵照科學(xué)方式方法進(jìn)行設(shè)計(jì)。

(1)將其所設(shè)計(jì)的模型實(shí)施詳細(xì)瀏覽。

(2)深入的對(duì)協(xié)作、結(jié)構(gòu)以及參與者三部分進(jìn)行研究探討。

(3)仔細(xì)觀察代碼示例部分以及觀察相關(guān)的一系列案例。

(4)選取設(shè)計(jì)模式相關(guān)參與者名字,以使其在全文的運(yùn)用上更具鮮明的意義。

(5)對(duì)設(shè)計(jì)中所涉及的類進(jìn)行定義。第六,對(duì)應(yīng)用中的操作名稱采取在定義模式中專用,良好的實(shí)現(xiàn)在設(shè)計(jì)模式中的責(zé)任與協(xié)作的操作。

4 結(jié)語

進(jìn)入新世紀(jì)以來,在軟件設(shè)計(jì)面向?qū)ο箢I(lǐng)域工作者們所收獲的最有意義的成就就是設(shè)計(jì)模式概念問世與其所得到的穩(wěn)定發(fā)展。從設(shè)計(jì)模式由建筑領(lǐng)域被引入計(jì)算機(jī)領(lǐng)域以來,設(shè)計(jì)模式概念被提出至今其憑借著表達(dá)的清晰性和簡潔性備受廣泛關(guān)注,自身擁有的強(qiáng)大適用性也得到了深入的發(fā)掘。實(shí)踐是檢驗(yàn)一切的唯一標(biāo)準(zhǔn),反觀設(shè)計(jì)模式從出現(xiàn)至今這一路走來,設(shè)計(jì)模式在軟件設(shè)計(jì)中的運(yùn)用經(jīng)受住了一次又一次的檢驗(yàn),時(shí)光荏苒相信隨著面向?qū)ο罄碚摰陌l(fā)展,設(shè)計(jì)模式在軟件設(shè)計(jì)中的運(yùn)用也定會(huì)愈加完善。

參考文獻(xiàn)

[1]G Vanmeerbeeck,P.Schaumont,S.Vernalde,M.Engels,and L Bolsens.Hardware/Software Partitioning of Embedded System in OCAPI -xl.Proc.of the Ninth Int.Symposium on Hardware/Software Codesign(CODES' 2009),2009(22):26-29.

[2]姜昌華,胡幼華,楊旭麗,張婕潔.一個(gè)基于遺傳算法的仿真優(yōu)化包的設(shè)計(jì)與實(shí)現(xiàn)[A].系統(tǒng)仿真技術(shù)及其應(yīng)用(第7卷)——2010系統(tǒng)仿真技術(shù)及其應(yīng)用學(xué)術(shù)交流會(huì)論文選編[C].2010(12):16-19.

[3]蘇飛,張能立,王紫綺,萬小林.面向?qū)ο笤O(shè)計(jì)模式在B/S 架構(gòu)Web應(yīng)用中的運(yùn)用[J].武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版),2009(08):09-11.

作者單位

山東省北鎮(zhèn)中學(xué)高三3班 山東省濱州市 256600

猜你喜歡
運(yùn)用
試分析拓展訓(xùn)練在小學(xué)體育教學(xué)中的運(yùn)用
啟發(fā)式教學(xué)在高職院校足球教學(xué)中的運(yùn)用
游戲教學(xué)法在高校足球教學(xué)中運(yùn)用及思考
構(gòu)建電力營銷信息系統(tǒng)的作用分析
企業(yè)現(xiàn)金流量表分析與運(yùn)用
“贊賞發(fā)現(xiàn)”在高中語文教學(xué)中的運(yùn)用
探析集約化管理在企業(yè)人力資源管理中的運(yùn)用
企業(yè)管理中社會(huì)網(wǎng)絡(luò)的運(yùn)用及相關(guān)問題闡述
節(jié)能降耗技術(shù)管理在電氣設(shè)備的運(yùn)用
工廠電氣節(jié)能技術(shù)綜述
主站蜘蛛池模板: 国产亚洲高清视频| 啦啦啦网站在线观看a毛片| 亚洲天堂成人在线观看| 成人福利免费在线观看| 欧美 国产 人人视频| 福利片91| 欧美激情网址| 国产午夜福利在线小视频| 毛片大全免费观看| 欧美亚洲国产精品第一页| 男人天堂亚洲天堂| 成人精品视频一区二区在线 | 手机在线看片不卡中文字幕| 最新国产高清在线| 992tv国产人成在线观看| 91青青视频| 国产精品尤物铁牛tv| 亚洲电影天堂在线国语对白| A级全黄试看30分钟小视频| 国内嫩模私拍精品视频| 国产美女丝袜高潮| 免费在线国产一区二区三区精品 | 日韩毛片在线视频| 久久精品aⅴ无码中文字幕| av大片在线无码免费| 在线观看免费人成视频色快速| 久久影院一区二区h| 日韩精品成人网页视频在线| 91av国产在线| 在线亚洲天堂| 91亚洲视频下载| 中文字幕在线观| 在线免费无码视频| 国产在线观看精品| 久久不卡精品| 亚洲精品天堂在线观看| 又大又硬又爽免费视频| 五月婷婷中文字幕| 亚洲欧美日韩中文字幕在线| 亚洲欧美不卡中文字幕| 丰满人妻一区二区三区视频| 国产00高中生在线播放| 日韩视频免费| 99青青青精品视频在线| 97久久精品人人| 国产精品三区四区| 69国产精品视频免费| 国产亚洲高清视频| 无码啪啪精品天堂浪潮av| 99久久人妻精品免费二区| 97se亚洲综合在线天天| 中文字幕人成人乱码亚洲电影| 国产第八页| 免费国产在线精品一区| 久久熟女AV| 99re经典视频在线| 在线看片中文字幕| 秋霞国产在线| 久久青草精品一区二区三区| 亚洲欧美综合精品久久成人网| 免费观看欧美性一级| 97视频免费看| 99无码中文字幕视频| 91在线精品麻豆欧美在线| 亚洲妓女综合网995久久| 国产精品区视频中文字幕| 亚洲一区二区三区在线视频| 亚洲第七页| 亚洲精品男人天堂| 国产午夜福利片在线观看| 40岁成熟女人牲交片免费| 2048国产精品原创综合在线| 国产精品污视频| 99热这里只有精品2| 中文字幕在线观| 日韩精品无码免费专网站| 一级毛片中文字幕| 小说 亚洲 无码 精品| 亚洲日韩精品欧美中文字幕| 国产91在线|日本| 激情亚洲天堂| 国产成人无码AV在线播放动漫 |