摘要: |
模式是软件工程的重要研究领域,在软件设计中使用模式可以比面向对象技术实现更高层次的软件复用,提高软件的生产率与质量,因此是软件工程领域近年的研究热点.早期的模式研究大多集中于寻找和发现模式,经过多年研究成果的积累,得到很多成熟的模式,因此当前模式研究的热点领域已逐渐转向模式的描述和应用.应用模式对软件设计进行指导是模式研究的根本目的.该文在广泛调研的基础上,针对当前模式应用中理论基础薄弱的问题,从模式结构的角度,对模式应用的理论基础进行了探索:1.对模式的基本内容和表示方法做了简要介绍,对各类模式进行了分析和比较,在此基础上通过模式对现实世界的抽象,阐述了模式的层次结构.2.以当前的模式应用为基础,依据模式的层次结构,提出了模式的层次应用方法.将上述理论成果应用于应急通信系统,进一步验证了相关理论的有效性和实用意义:1.针对应急通信系统的硬件平台、系统功能、组织结构的特点,利用上述模式的层次应用方法,在MVC(Model-View-Controller)模式的基础上发展出MVCC模式和MVCFC模式.2.采用该文提出的新模式及一些典型模式,对原有应急通信系统进行改造,使得新版本比原有版本在运行稳定性、设备适应性和代码复用性等方面均得到了显著提高.3.通过前后两个版本的对比,说明了模式及层次应用方法的应用效果和实践意义.最后,提出了有关模式结构及层次应用方法的一些设想和新思路. |