国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩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综合在线观看
欧美一级黄色网| 91免费精品视频| 国产精选一区二区| 国产精品手机视频| 天天综合色天天综合色hd| 国产欧美日韩中文| 精品嫩模一区二区三区| 国产成人黄色av| 亚洲国产精品www| 国产精品一区在线免费观看| 国产精品毛片a∨一区二区三区|国 | 精品国产乱码久久久久久久软件| 人妻夜夜添夜夜无码av| 久久这里只有精品23| 亚洲免费av网| av色综合网| 亚洲一区三区在线观看| 国产免费黄视频| 久久99久久99精品中文字幕 | 国产伦精品一区二区三区四区视频| 女同一区二区| 国产精品女人久久久久久| 日韩美女免费观看| 日韩一二三在线视频播| 青青草原一区二区| 日韩中文娱乐网| 青青草原av在线播放| 久久99精品久久久久久水蜜桃| 熟女视频一区二区三区| 91九色蝌蚪国产| 岛国视频一区免费观看| 久久亚洲免费| 日本精品福利视频| 日韩中文综合网| 精品嫩模一区二区三区| 久久亚洲国产精品成人av秋霞| 国内精品国产三级国产在线专| 精品国产拍在线观看| 欧美韩国日本在线| 久久国产精品影视| 91久久精品国产| 日本免费不卡一区二区| 日韩在线视频一区| 欧美日韩精品免费看| 欧美成人免费一级人片100| 国产精品一区在线播放| 亚州成人av在线| 久久久久久久爱| 精品一区久久久久久| 亚洲综合日韩在线| 久久99精品久久久久久三级| 激情五月亚洲色图| 国产精品高清在线| av动漫在线免费观看| 日本一区二区在线免费播放| 俺去啦;欧美日韩| 国产日韩久久| 性视频1819p久久| 精品国内产的精品视频在线观看| 国产亚洲欧美在线视频| 亚洲a∨日韩av高清在线观看| 国产a一区二区| 蜜桃麻豆91| 成人做爰www免费看视频网站| 国产精品视频一区二区高潮 | 色琪琪综合男人的天堂aⅴ视频 | 91九色国产视频| 日韩精品一区中文字幕| 欧美另类在线播放| 久久免费精品日本久久中文字幕| 欧美高清视频一区| 亚洲一区二区精品在线观看| 国产成人精品一区二区三区 | 水蜜桃亚洲一二三四在线 | 亚洲日本精品一区| 久久精品久久久久| 精品国产日本| 久久久久欧美| 国产精品午夜国产小视频| 日本高清视频精品| 美日韩精品免费视频| 久久久久久久久久久国产| 国产精品又粗又长| 男人的天堂99| 日韩.欧美.亚洲| 欧美日韩ab片| 久久久久久久久亚洲| 成人做爽爽免费视频| 日本成人黄色| 一区二区高清视频| 国产精品流白浆视频| 久久伦理网站| 国产女人精品视频| 狠狠久久综合婷婷不卡| 日本久久久久久| 亚洲精品9999| 亚洲一区中文字幕| 久久久久久国产| 国产精品免费一区二区三区都可以 | 久久久久久国产精品三级玉女聊斋| 久久久久久久久久久久av| 91成人免费观看网站| 国产精品一 二 三| 国产性生活免费视频| 欧美变态另类刺激| 日韩欧美视频第二区| 亚洲精品在线免费看| 68精品久久久久久欧美| 国产精自产拍久久久久久蜜| 狠狠噜天天噜日日噜| 日韩一级片免费视频| 亚洲国产精品123| 久久夜色精品国产| 久久久久久久久久久免费视频| 国产一区二区在线网站| 日韩一级片播放| 久久99亚洲热视| 九九热这里只有精品6| 国产成人看片| 久久免费福利视频| 成人免费观看视频在线观看| 蜜桃视频一区二区在线观看| 狠狠色狠狠色综合人人| 日韩网址在线观看| 亚洲精品免费在线看| 欧美成年人视频网站| 久久精品人人做人人爽| 99久久精品免费看国产一区二区三区| 欧美在线视频网站| 午夜精品久久久久久久久久久久| 美女久久久久久久| 国产精品乱码久久久久| 国产精品丝袜白浆摸在线| 国产成人综合一区二区三区| 欧美日韩国产精品一区二区| 欧美日韩国产综合视频在线| 日本电影一区二区三区| 亚洲综合中文字幕在线观看| 久热精品视频在线观看一区| 国产精品丝袜高跟| 国产精品无码专区av在线播放| 久久久久久人妻一区二区三区| 国产成人在线精品| 久久综合狠狠综合久久综青草| 国产女教师bbwbbwbbw| 国产一区亚洲二区三区| 美女主播视频一区| 国内精品视频在线| 黄频视频在线观看| 免费日韩中文字幕| 国产欧美日韩在线播放| 国产另类自拍| 91免费视频网站在线观看| 91精品国产九九九久久久亚洲| 91精品久久久久久蜜桃| 91精品久久久久久久久| 日韩在线一区二区三区免费视频| 色偷偷91综合久久噜噜| 国产成人啪精品视频免费网| 久久久久久久网站| 日韩在线中文字幕| 国产成人久久婷婷精品流白浆| 久久福利视频网| 精品产品国产在线不卡| 久久精品中文字幕| 国产精品三区www17con| 国产精品视频精品| 欧美伦理91i| 中文字幕在线中文| 视频在线99re| 欧美精品久久久久久久免费 | 成人免费观看视频在线观看| 国产日韩一区欧美| 成人福利网站在线观看11| 91精品国产乱码久久久久久久久| 国产传媒一区二区三区| 日韩在线观看免费高清| 国产精品嫩草视频| 欧美激情18p| 一区二区在线高清视频| 亚洲欧美日韩国产成人综合一二三区| 在线天堂一区av电影| 日韩av高清| 免费在线观看一区二区| 国产熟女高潮视频| 97精品久久久| 国产成人无码av在线播放dvd| 色婷婷av一区二区三区久久| 欧美激情乱人伦一区| 视频在线精品一区| 黑人中文字幕一区二区三区| av网址在线观看免费| 91久久精品美女| 久久不射电影网| 岛国视频一区免费观看| 黄色高清视频网站| 国产伦精品一区二区三区高清| 久久综合网hezyo| 久久精品亚洲热| 久久久久久国产精品免费免费|