APP下载

研究设计模式在光传输网管系统中的应用

2015-05-30梅寒

中国新通信 2015年12期
关键词:设计模式

梅寒

【摘要】 随着科学技术的飞速发展,网络成为最热门的技术领域,而作为网络管理系统中最为重要的光传输网络管理系统,肩负着管理系统中各个部分的功能得以实现和链接速度的保证,所以为了提高光传输网管的整体质量和效率,当年的技术人员将设计模式引入到光传输网络管理中,使得其功能更加完备,而且更加容易维护。本文主要围绕设计模式中的生成器模式、桥接模式和命令模式在光传输网络管理系统中的应用进行了介绍。

【关键词】 设计模式 光传输网络管理系统 生成器模式 桥接模式 命令模式

一、设计模式的简单介绍

光传输系统功能很强大,其结构相对其他管理系统要复杂,但是光传输网管系统也存在一些问题:网络连接的需求问题、系统中的软、硬件管理与保护问题等。为了解决这些问题,同时提高光传输网络管理系统的总体服务设计质量和效率,近年来很多技术人员尝试将设计模式引入到光传输网络关系系统中,实践证明由于设计模式的加入,使得光传输网络管理系统的质量和效率都有很大的提升。

所谓的设计模式就是为了解决一般设计问题的类型和相互要通信对象的描述,而且是要在特定的场景下解决。一般设计模式根据其模式的目的不同,可以分为三类:创建型设计模式、结构型设计模式和行为型设计模式[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.

猜你喜欢

设计模式
设计模式识别的特征信息分类研究
“1+1”作业设计模式的实践探索
基于能力目标培养的药学专业课程整体教学设计模式研究
引入线索约束的设计模式变体挖掘研究*
设计模式挖掘的有效性评估策略
智慧图书馆环境下的融贯式服务设计模式研究
三维协同设计模式下的航天项目管理实践与展望
交通机电工程设计模式创新探讨
应用型高校学生程序设计能力培养研究
基于“双师制”指导下的工业设计专业毕业设计模式