梅寒
【摘要】 隨著科學技術的飛速發展,網絡成為最熱門的技術領域,而作為網絡管理系統中最為重要的光傳輸網絡管理系統,肩負著管理系統中各個部分的功能得以實現和鏈接速度的保證,所以為了提高光傳輸網管的整體質量和效率,當年的技術人員將設計模式引入到光傳輸網絡管理中,使得其功能更加完備,而且更加容易維護。本文主要圍繞設計模式中的生成器模式、橋接模式和命令模式在光傳輸網絡管理系統中的應用進行了介紹。
【關鍵詞】 設計模式 光傳輸網絡管理系統 生成器模式 橋接模式 命令模式
一、設計模式的簡單介紹
光傳輸系統功能很強大,其結構相對其他管理系統要復雜,但是光傳輸網管系統也存在一些問題:網絡連接的需求問題、系統中的軟、硬件管理與保護問題等。為了解決這些問題,同時提高光傳輸網絡管理系統的總體服務設計質量和效率,近年來很多技術人員嘗試將設計模式引入到光傳輸網絡關系系統中,實踐證明由于設計模式的加入,使得光傳輸網絡管理系統的質量和效率都有很大的提升。
所謂的設計模式就是為了解決一般設計問題的類型和相互要通信對象的描述,而且是要在特定的場景下解決。一般設計模式根據其模式的目的不同,可以分為三類:創建型設計模式、結構型設計模式和行為型設計模式[1]。與客戶對象有關的設計模式,為了將創建的細節隱藏的是創建型模式;主要是為了處理類和對象之間的組合是結構型的模式;而用來對類和對象如何分配職責進行描述的模式是行為型的模式。
二、光傳輸網絡管理系統中的設計模式
因為光傳輸網絡管理系統是面向對象技術進行設計的,所以開發過程中應用了很多的設計模式。
2.1生成器模式
生成器模式就是一種常見的創建型的設計模式,它的功能是把一個復雜對象的創建和它的結果表示進行分離,使得即使是同樣的創建也可以進行不同的表示形式。
就像技術人員在光傳輸網絡管理系統的客戶端會看到“分頁表格”的控件,它主要提供的是分頁、排序、列制定等功能,在實際的使用過程中[2],因為客戶端的使用者其表格的樣式需求是不一樣的,主要是其列的數目和種類、單元格的顯示格式等不同,這需要生成器模式盡可能的滿足不同的需求,要由翻頁面板創建、可排序的表頭創建和不同列樣式的確定等復雜的步驟和功能進行組合,但是步驟太多就會出現延遲實現的問題,為了將列表格的格式的確定這一步驟快速的創建完成,就需要將這一步驟分離出來。
2.2橋接模式
橋接模式是一種創建的結構型設計模式,它的功能是實現光傳輸管理系統的抽象部分和實現部分的功能進行分離,使得它們之間可以獨立的變化,之所以有這種需要,是因為一般情況下功能模塊的使用者和功能模塊的開發者想在自己進行程序的設定和使用的時候可以不影響對方功能的實現和使用,這就需要將功能模塊的使用者和功能模塊的開發者之間的功能進行耦合分開。橋接設計模式需要在引入的過程中遵守“針對接口進行編程”和“使用聚合不適用繼承”這兩個基本的設計原則。
2.3命令模式
命令模式是一種常用的行為型設計模式,它的功能是將一個請求作為一個對象,通過設計模式使得在光傳輸網絡廣利系統中的不同的請求對不同的客戶進行參數化[3],將請求進行排隊或者記錄請求的日志,當然除此之外還有支持可撤銷的請求操作。
在傳統的光傳輸網絡管理系統中,因為拆分的規則和報文對不同的命令存在區別化,但是其中間的處理流程可能是相同的。這就需要設計模塊中將也業務相關的命令和業務有關的命令區分開,進行有效的分離[4]。
三、結語
本文從三個常用的設計模塊進行簡單的介紹,分別是常見的創建型設計模塊生成器模式、常見的結結構型設計模塊橋接模式和常見的行為型設計模塊命令模式。
本文著重介紹這三個設計模式在光傳輸網絡管理系統中應用,實際證明由于設計模式的加入,使得光傳輸網絡管理系統程序的復用能力和可擴展能力以及其他命令性需要分離性的功能增強。
總體而言,由于近幾年設計模式在光傳輸網絡管理系統中的廣泛應用,使得應用設計模式下的光傳輸管理系統的設計類型和設計結構有了極大的改善,整體的設計質量和效率大幅度提升。
參 考 文 獻
[1] Gamma E, Helm R, Johnson R, et al.Design Patterns Elementsof Reusable Object-Oriented Software[ M] .北京:機械工業出版社, 2002.123-131
[2] 劉海巖,鎖志海,呂 青等.設計模式及其在軟件設計中的應用研究[ J] .西安交通大學學報,2005,39(10):1043 -1047.
[3] Loway A S, Trott J .設計模式精解:面向對象設計的新視角[ M] .北京:清華大學出版社, 2002.25-28.
[4] 沈建,雷航,石浩鴻.設計模式在光傳輸網管系統中的應用研究[J].計算機技術與發展.2007-03-10:56-59.