APP下载

软件设计模式在铁路调度指挥系统中的应用

2011-02-02刘隽张辉

铁道通信信号 2011年3期

刘 隽 张 辉

软件设计模式在铁路调度指挥系统中的应用

刘 隽*张 辉**

介绍设计模式的概念以及封装变化的思想,结合铁路调度指挥系统的特点,详细说明了工厂方法、观察者和单件模式的典型应用场景,以及设计模式的综合应用。

设计模式;铁路调度指挥;系统

1 软件设计模式

软件设计模式(Design Patterns)是为解决软件开发领域中多种重复出现的经典问题而提出的解决方案,是面向对象编程经验的总结,是软件设计技巧中最重要的方法和原则。软件设计需要应付不断变化的需求,项目开发需要不断的反复修改更新,解决之道就是封装变化。设计模式是“封装变化”思想的最佳阐释,就是寻找软件中可能存在的“变化”,然后利用抽象对这些变化进行封装。由于抽象没有具体的实现,代表了一种无限的可能性,使得软件系统能够以扩展的方式满足未来的需求变化。

铁路调度指挥系统属于企业级综合性应用系统,包括信息化管理和实时执行控制2大部分,即“管控结合”、“运维融合”类型的计算机应用系统。其主要功能是实现设备设施监视与控制,各类调度指挥计划的编制、调整、执行与反馈,以及调度系统自身的状态维护。目前,中国铁路已进入高速发展时代,规章制度、指挥流程、调度岗位、线路、车辆总在变化,因此铁路调度指挥系统也要与时俱进,适应变化。这也恰好契合了软件开发领域“拥抱变化”的主题。

设计模式从创建、结构、行为三方面提出了封装变化的方案,而铁路调度指挥系统经常要面对设备种类与数量的变更、流程的改善、自身部署规模的增加。……

登录APP查看全文