亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        軟件模式的現(xiàn)狀分類研究

        2021-09-10 08:46:00張峰
        紅豆教育 2021年10期
        關(guān)鍵詞:軟件開發(fā)

        張峰

        【摘要】“模式”二字最早源于建筑行業(yè),隨著社會(huì)的飛速發(fā)展,模式的運(yùn)用范圍也逐漸深入到各個(gè)領(lǐng)域。如今,模式已經(jīng)成為了軟件領(lǐng)域內(nèi)的關(guān)鍵詞,其在軟件領(lǐng)域的影響遠(yuǎn)遠(yuǎn)超過了在建筑行業(yè)的影響。軟件模式是軟件行業(yè)的一個(gè)新興名詞,其對(duì)軟件開發(fā)產(chǎn)生了重要的影響。在信息技術(shù)飛速發(fā)展的當(dāng)今社會(huì),加深對(duì)軟件模式的了解是十分必要的。本文以軟件模式為主要研究對(duì)象,主要從軟件的幾個(gè)模式來開展探討。

        【關(guān)鍵詞】軟件模式;軟件領(lǐng)域;軟件開發(fā)

        一、軟件模式的作用

        所謂“模式”是指遵從某種規(guī)律反復(fù)出現(xiàn)的思維方式,而軟件模式便是將這一概念應(yīng)用到軟件開發(fā)領(lǐng)域,以此來作為軟件開發(fā)的指導(dǎo)思路。軟件模式的核心思想在于對(duì)系統(tǒng)的模式進(jìn)行再次運(yùn)用。

        在信息技術(shù)飛速發(fā)展的當(dāng)今社會(huì),軟件行業(yè)對(duì)于軟件模式的運(yùn)用也在逐漸深入。實(shí)踐證明,軟件模式的應(yīng)用對(duì)軟件開發(fā)有著很大的促進(jìn)作用,這種作用主要表現(xiàn)為兩個(gè)方面:1.軟件模式是軟件工程師在設(shè)計(jì)、管理和組織軟件等實(shí)踐中經(jīng)驗(yàn)的提煉,是重復(fù)使用軟件設(shè)計(jì)方法的有力工具。軟件模式就好比拳擊中的組合拳,它為軟件工程師提供了大量軟件開發(fā)的思維方法,如通過運(yùn)用軟件模式能使得復(fù)雜的系統(tǒng)變得簡潔。2.軟件模式不僅為人們?cè)谠O(shè)計(jì)軟件過程中提供了一套簡潔的設(shè)計(jì)、組織和管理軟件方面的詞匯,它還為人們提供了一個(gè)描述抽象事物的規(guī)范標(biāo)準(zhǔn)。信息傳達(dá)準(zhǔn)確、及時(shí)與否與軟件項(xiàng)目的成功有著緊密的聯(lián)系,由此可見,在軟件開發(fā)中交流是十分重要的,而軟件模式的這種規(guī)范標(biāo)準(zhǔn)促進(jìn)了軟件開發(fā)過程中的交流,從而促進(jìn)軟件項(xiàng)目的成功。

        二、軟件模式分類

        “模式”是在八十年代時(shí)期被Kent Beck等人引用到軟件開發(fā)領(lǐng)域中,目前,軟件中已經(jīng)有很多種類的模式,如設(shè)計(jì)模式、架構(gòu)模式等。下面我就針對(duì)軟件開發(fā)中的這些模式進(jìn)行分析。

        1.設(shè)計(jì)模式

        設(shè)計(jì)模式描述普遍存在在相互通訊的組件中重復(fù)出現(xiàn)的結(jié)構(gòu)中,設(shè)計(jì)模式是軟件模式中最典型的一種模式設(shè)計(jì)模式能夠使人們更加簡單、方便地復(fù)用成功的設(shè)計(jì)和體系結(jié)構(gòu)。

        一般情況下,設(shè)計(jì)模式主要是指1995年GOF提出的23種模式,他首次將設(shè)計(jì)模式提升到理論的高度。直至發(fā)展到今日,在可復(fù)用面向?qū)ο筌浖陌l(fā)展進(jìn)程中,雖然有很多新的設(shè)計(jì)模式在不斷地出現(xiàn),但是GOF提出的23種模式的理論依舊處于無法超越的地位。按大范圍的模式種類,可將23種設(shè)計(jì)模式的分為以下幾種:①創(chuàng)建型設(shè)計(jì)模式,如工廠方法模式(Factory Method)、建造模式(Builder)、原型模式(Prototype)等,這些模式在汽車制造業(yè)、快餐業(yè)和行政機(jī)構(gòu)中都得到了充分的運(yùn)用;②結(jié)構(gòu)型設(shè)計(jì)模式,如裝飾模式(Decorator)、橋梁模式(Bridge)等,這些模式在工具、零售業(yè)和銀行業(yè)中都可以找到;③行為型模式,如模板方法模式(Template Method)、命令模式(Command)、訪問者模式(Visitor)等,這些模式在運(yùn)用到了餐館訂餐、音樂和自動(dòng)售貨機(jī)中。

        近年來,設(shè)計(jì)模式受到了軟件行業(yè)的青睞,其特征在于將模式合并分解再創(chuàng)造出新的模式,這樣的變化能使得軟件開發(fā)的國戰(zhàn)。

        2.架構(gòu)模式

        架構(gòu)模式是一個(gè)較為空泛的概念,本文所講述的“架構(gòu)模式”主要是指軟件實(shí)現(xiàn)的框架,其描述的是軟件開發(fā)過程中的總體綱要和基本架構(gòu),在軟件程序開發(fā)過程中,架構(gòu)模式就是指模塊之間或子系統(tǒng)之間的職責(zé)關(guān)系,并給出將它們自制在一起的法制,稱為系統(tǒng)模式。架構(gòu)一般強(qiáng)調(diào)設(shè)計(jì)復(fù)用,如MVP、總線架構(gòu)、元數(shù)據(jù)模式等整體或局部架構(gòu)。

        架構(gòu)模式常常被分為以下幾種:①模塊結(jié)構(gòu)型(From Mud to Structure)。這種架構(gòu)模式能幫助架構(gòu)師合理地劃分系統(tǒng),避免系統(tǒng)對(duì)象的混雜;②分散系統(tǒng)型(Distributed? Systems)。這種模式主要是為分散式系統(tǒng)提供完整的結(jié)構(gòu)設(shè)計(jì),在軟件開發(fā)中創(chuàng)設(shè)完整地構(gòu)架;③人機(jī)互動(dòng)型(Interactive? Systems)。這種架構(gòu)模式支持包含有人機(jī)互動(dòng)界面的架構(gòu)設(shè)計(jì),如MVC模式;④Adaptable? Systems型。這種架構(gòu)模式支持軟件系統(tǒng)適應(yīng)各種變化,如技術(shù)和軟件功能需求的變化。

        3.代碼模式

        代碼模式是軟件模式中最低層的模式,其和代碼或軟件開發(fā)語言有著緊密的聯(lián)系,是實(shí)現(xiàn)某種具體功能的最佳方式。例如JAVA要想實(shí)現(xiàn)飄帶文字的功能便可以利用代碼模式,較為著名的代碼模式案例有雙檢鎖模式(Double-Check Locking)等

        參考文獻(xiàn):

        [1]彭鑫,趙文耘,夏寬理,沈鋮;基于Java的軟件再工程支持工具研究[J];計(jì)算機(jī)工程與應(yīng)用;2003年18期

        [2]張堃;黃莊莊;從C/S遺留系統(tǒng)升級(jí)到Web環(huán)境的軟件再工程[A];第九屆全國青年通信學(xué)術(shù)會(huì)議論文集[C];2004年06期

        [3]王存思;軟件模式理論的研究及其在開發(fā)TroBus中的應(yīng)用[D];福州大學(xué);2002年

        [4]武傳宇;基于PC+DSP模式的開放式機(jī)器人控制系統(tǒng)及其應(yīng)用研究[D];浙江大學(xué);2002年05期

        [5]郭艷玲,趙萬生,董本志,喬世坤,徐達(dá)麗;數(shù)控發(fā)展的趨勢──開放式體系結(jié)構(gòu)數(shù)控系統(tǒng)[J];東北林業(yè)大學(xué)學(xué)報(bào);2000年05期

        猜你喜歡
        軟件開發(fā)
        基于安卓平臺(tái)的移動(dòng)式教學(xué)模式研究
        嵌入式系統(tǒng)軟件開發(fā)技術(shù)探析
        淺談分層技術(shù)在軟件開發(fā)中的應(yīng)用
        Java軟件開發(fā)問題探究
        軟件開發(fā)中JAVA編程語言的應(yīng)用
        淺談程序設(shè)計(jì)的方法
        商情(2016年39期)2016-11-21 09:58:50
        信息安全環(huán)境下的計(jì)算機(jī)軟件開發(fā)研究
        計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用
        建模技術(shù)在軟件開發(fā)中的應(yīng)用
        軟件開發(fā)中數(shù)據(jù)庫設(shè)計(jì)理論的實(shí)踐
        制服丝袜人妻中出第一页| 人妻少妇久久久久久97人妻 | 日本在线一区二区三区四区 | 精品一区二区av天堂色偷偷| 亚洲精品国产精品国自产| 韩国无码av片在线观看网站| 国产精品久久久久影视不卡| 自拍视频在线观看成人| 日本一区二区高清精品| www国产亚洲精品久久麻豆| 精品欧洲av无码一区二区| 日韩欧美亚洲综合久久影院d3| 国产精品亚洲av网站| 日本黄网色三级三级三级| 第一次处破女18分钟高清| 日韩精品久久久肉伦网站| 国产午夜亚洲精品不卡福利| 国产一区二区丁香婷婷| 久久亚洲精品一区二区三区| 狠狠综合亚洲综合亚洲色| 欧美性巨大╳╳╳╳╳高跟鞋| 亚洲aⅴ无码日韩av无码网站| 久久精品国产亚洲av蜜桃av| 亚洲免费女女在线视频网站| 最近中文字幕国语免费| 无码熟妇人妻av在线影片| 国产欧美久久久精品影院| 丝袜美腿一区在线观看| 亚洲成av人综合在线观看| 日本道精品一区二区三区| 中文字幕人成人乱码亚洲| 免费黄网站永久地址进入| 一个人看的视频在线观看| 国产成本人片无码免费2020| 精品亚洲午夜久久久久| 中文字幕久久人妻av| 一区二区三区国产精品乱码| 97精品超碰一区二区三区| 曰韩精品无码一区二区三区| 狼人狠狠干首页综合网| 中国亚洲一区二区视频|