国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網!

基于軟件開發下外觀模式的改進研究論文

實用文 時間:2021-08-31 手機版

  外觀模式是使用頻率較高的軟件設計模式之一。針對標準外觀模式所存在的問題,本文提出了兩種外觀模式改進方案并結合實例進行研究。通過引入抽象外觀類,讓系統具有良好的可擴展性,滿足開閉原則;通過對外觀類實施單例化,可以確保外觀對象的唯一性,節約系統資源。

  1 引言

  設計模式在軟件開發中應用日益廣泛,它們是前人經驗的總結與積累,每一種模式均是在多個軟件項目中被反復使用、被多數人知曉,且經過規范的分類編目和整理的面向對象設計經驗的總結。

  外觀模式是使用頻率較高的軟件設計模式之一,在軟件開發中應用非常廣泛。根據單一職責原則,將一個大的軟件模塊(或子系統)進行分解可以降低整個系統的復雜性,提高單個模塊(或子系統)的獨立性和可復用性。通過引入外觀角色,可以降低客戶類與子系統類之間的耦合度,使之相互依賴關系降至最小,從而降低原有系統的復雜度。在沒有外觀角色的系統中,客戶類需要與多個子系統類進行交互,系統耦合度較高;在引入外觀角色之后,客戶類只需要與外觀類交互,再通過外觀類間接調用子系統類,在外觀類中封裝了與子系統之間的復雜交互關系,從而降低系統的耦合度。

  但是,在標準的外觀模式中存在兩個問題:首先,標準外觀模式沒有提供抽象層,在增加、更換或者刪除子系統類時需要修改客戶類或者外觀類的源代碼,違背了開閉原則;其次,外觀類維持了對多個子系統類的引用,在系統運行時,外觀對象勢必會占用較多的系統資源,需要對外觀對象的數量進行限制。

  2 外觀模式的改進方案

  針對標準外觀模式存在的問題和缺陷,本文提出了相應的改進方案,包括引入抽象外觀類以及對外觀類實施單例化。

  2.1 抽象外觀類的引入

  為了讓外觀模式能夠符合開閉原則,引入抽象外觀類來對外觀模式進行抽象化改進。客戶端針對抽象外觀類進行編程,將所有的具體外觀類作為抽象外觀類的子類,如果需要更改業務需求,無須修改原有外觀類,只需要增加一個新的具體外觀類即可,由新的外觀類來關聯新的業務需求。通過使用配置文件,可以達到不修改任何源代碼即可置換外觀類的目的`,如圖1所示。

  2.2 外觀類的單例化

  在大多數情況下,為了節約系統資源,程序在運行時只需創建某個外觀類的唯一實例。因此,可以將外觀模式與單例模式聯用,對外觀類實施單例化,確保系統中只存在唯一一個外觀對象并提供唯一的訪問入口,可以降低系統資源的消耗。單例化后的外觀類的結構如圖2所示。

  在圖2中,外觀類Facade被設計為單例類,在其中定義了一個靜態的Facade類型的成員變量instance,其構造函數為私有的(private),并通過一個靜態的公有工廠方法getInstance()返回自己的唯一實例。

  3 實例研究

  下面通過一個實例來說明如何在實際項目中使用改進后的外觀模式。

  在某使用外觀模式的文件加密模塊的初始設計方案中,FileReader類用于讀取待加密的源文件、FileWriter類用于保存加密之后的文件、Cipher類用于實現數據的加密,EncryptFacade是一個加密外觀類,它通過調用三個業務類中的方法實現文件讀取、加密和保存的完整流程。

  3.1 抽象化改進

  如果需要將原系統中的加密類Cipher改為NewCipher,勢必會導致外觀類EncryptFacade源代碼發生修改,違背開閉原則。通過引入抽象外觀類,重構后的系統設計方案如圖3所示,在圖3中使用了基于衍型的模式標注方法SBPN (Stereotype Based Pattern Notation)來對結構圖中的設計模式信息進行標注。

  在圖3中,客戶類Client針對抽象外觀類AbstractEncryptFacade進行編程,可將具體外觀類類名存儲在XML等格式的配置文件中,更換具體外觀類時只需修改配置文件,無須修改源代碼,符合開閉原則。

  3.2 單例化改進

  為了節省系統資源,可以將EncryptFacade設計為單例類,改進之后的結構如圖4所示。

  通過對外觀類實施單例化,可以確保系統中有且僅有一個EncryptFacade類的實例,避免生成多個EncryptFacade對象,節約系統資源。

  4 結束語

  外觀模式是一種使用頻率非常高的設計模式,在軟件開發中應用廣泛。針對標準外觀模式存在的不足,本文提出了兩種外觀模式的改進方案:第一種方案通過引入抽象外觀類,使得系統在增加、刪除或者更換子系統類時無須修改已有類的源代碼,可以對抽象外觀類進行擴展來適應設計方案的改變,讓系統滿足開閉原則;第二種方案通過對外觀類單例化,將外觀模式與單例模式聯用,確保在系統中只存在外觀類的唯一實例,節約系統資源。通過上述改進,可以提高外觀模式的適用性和有效性。

【基于軟件開發下外觀模式的改進研究論文】相關文章:

1.云平臺下基于包裝設計的軟件開發研究論文

2.基于Maven的輕量級Java軟件開發研究論文

3.基于CMMI的軟件開發模型應用研究論文

4.基于Android平臺軟件開發技術研究論文

5.基于土工實驗教學模式的研究論文

6.卷煙機下煙通道的改進方式研究的論文

7.基于網絡包裝技術下軟件開發的遠程監控系統研究論文

8.基于Watterson模型的相關信道下Goldencode性能研究論文


本文來源http://www.nvnqwx.com/shiyongwen/2161003.htm
以上內容來自互聯網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
欧美一二三不卡| av一区观看| 欧美精品电影在线| 久久久精品视频在线观看| 国产成人一区二| 久久国产一区| 精品久久久91| 国产精品免费小视频| 国产精品国产三级国产aⅴ9色| 国产精品日韩在线一区| 国产成人免费91av在线| 国产黑人绿帽在线第一区| 国产不卡精品视男人的天堂| 久久精品一区二区三区不卡免费视频| 久久久亚洲综合网站| 91精品国产91久久久久福利| 久久免费成人精品视频| 久久精视频免费在线久久完整在线看| 久久久精品欧美| 九色成人免费视频| 亚洲人成网站在线播放2019 | 久久精品国产亚洲精品2020| 精品久久久91| 国产精品久久久久免费a∨大胸 | 久久精品人人爽| 欧美成aaa人片免费看| 精品中文字幕在线观看| 午夜精品区一区二区三| 全黄性性激高免费视频| 国产一级做a爰片久久毛片男| 91精品免费久久久久久久久| 久久久久久久久久久视频| 国产精品无码专区在线观看| 中文字幕成人一区| 日韩久久久久久久| 国产深夜精品福利| 成人国产在线看| 久操网在线观看| 麻豆乱码国产一区二区三区| 亚洲精品欧美一区二区三区| 欧洲国产精品| 国产九九九九九| 精品国产一区二区三区久久久| 久久99亚洲热视| 日韩高清专区| www亚洲国产| 国产精品三级美女白浆呻吟| 亚洲资源视频| 国内精品久久久久久久果冻传媒 | 欧美在线观看一区二区三区| 国产中文字幕二区| 91福利视频在线观看| 欧美成人中文字幕在线| 日本一区免费在线观看| 分分操这里只有精品| 久久天天躁狠狠躁夜夜躁| 亚洲一区高清| 国产伊人精品在线| 国产成人在线精品| 一级一片免费播放| 国产真实乱子伦| 久久精品国产清自在天天线 | 国产精品自产拍高潮在线观看| 日韩在线视频观看| 亚洲人体一区| 国产婷婷一区二区三区| 色妞欧美日韩在线| 懂色av一区二区三区在线播放| 国产在线一区二区三区欧美| 日韩一区av在线| 日韩资源av在线| 91免费版网站在线观看| 欧美理论片在线观看| 极品美女扒开粉嫩小泬| 久久精品国产成人| 日本中文字幕在线视频观看| 国产伦精品一区二区三区照片| 国产精品高潮呻吟久久av无限 | 国产精品亚洲精品| 不卡av在线网站| 激情内射人妻1区2区3区| 国产成人激情小视频| 在线天堂一区av电影| 国产日韩视频在线播放| 国产精品久久久久9999| 欧洲成人一区二区| 久久综合福利| 水蜜桃亚洲一二三四在线 | 成人精品视频在线| 不卡av电影院| 国产综合色一区二区三区| 国产精品久久中文字幕| 黄色动漫在线免费看| 国产精品视频一区二区三区经| 青青草一区二区| 精品国产依人香蕉在线精品| 欧美一级大片视频| 久久色在线播放| 激情欧美一区二区三区中文字幕| 国产精品久久久久久久久影视 | 91精品视频播放| 午夜精品三级视频福利| 国产成人亚洲综合91精品| 日韩理论片在线观看| 精品国产拍在线观看| 国内一区在线| 久久国产精品久久久| 超碰国产精品久久国产精品99| 亚洲一区二区三区欧美| 久久久免费高清电视剧观看| 欧美一区1区三区3区公司| 久久久久久久激情视频| 欧美日韩另类丝袜其他| 精品国偷自产一区二区三区| 国产日韩欧美成人| 亚洲啪啪av| 久久久久久美女| 国模精品系列视频| 久久久久久成人| 久久久999免费视频| 欧美性久久久久| 美日韩精品免费观看视频| 99久久国产免费免费| 无码免费一区二区三区免费播放| 久久久久久久免费视频| 免费99视频| 亚洲在线观看视频| 久久久久久久久久久人体| 国产有码在线一区二区视频| 最新不卡av| 久久久噜噜噜久噜久久| 国产又黄又爽免费视频| 丁香六月激情网| 国产精品区一区二区三含羞草| 国产欧美日韩精品专区| 日本精品一区| 国产aⅴ精品一区二区三区黄 | 日韩午夜在线视频| 国产精品亚洲精品| 欧美一区免费视频| 亚洲综合精品伊人久久| 久久国产精品亚洲va麻豆| 国产一区二区在线免费| 亚洲a成v人在线观看| 国产精品高潮呻吟久久av无限| 97国产精品视频| 黄色一级片播放| 性色av一区二区咪爱| 国产精品毛片一区视频| 久久手机在线视频| 国产狼人综合免费视频| 欧美日韩一区二区视频在线观看| 亚洲制服中文| 国产精品热视频| 久久9精品区-无套内射无码| 国产精品香蕉国产| 日本久久精品视频| 中文字幕日韩一区二区三区不卡| 久久国产亚洲精品无码| 91免费看片在线| 国产欧亚日韩视频| 免费在线精品视频| 日韩免费中文专区| 午夜精品久久久久久久久久久久久 | 久久天天躁狠狠躁夜夜躁| 国产精品∨欧美精品v日韩精品| 精品视频一区二区三区四区| 秋霞在线观看一区二区三区| 亚洲欧美久久久久一区二区三区| 精品卡一卡二| 国产精品欧美激情在线播放| 久久久久久香蕉网| 国产v综合ⅴ日韩v欧美大片| 91观看网站| 99精品国产一区二区| 国产女主播av| 国产一区二中文字幕在线看| 欧美日韩在线播放一区二区| 欧洲日本亚洲国产区| 日本精品免费观看| 视频一区二区在线| 亚欧洲精品在线视频免费观看| 中文字幕久久综合| 久久亚洲精品国产亚洲老地址| 久久精品人人爽| 日韩中文字幕精品视频| 久久久久久久影院| 久久久久这里只有精品| 久久久久久久久久久久久久久久av | 国产精品7m视频| 8090成年在线看片午夜| 国产精品999视频| 国产高清不卡av| 日韩中文字幕av| 日韩在线观看高清| 久久久精品久久久久| 国产精品青青草| 国产精品久久久久久五月尺| 欧美成人一二三| 一区二区三区四区免费观看|