摘要
为了提高移动GIS系统的复用性,提出一种基于设计模式的GIS软件设计方案。针对系统用户界面交互复杂的问题,提出采用COMMAND(命令模式)封装的解决方法;引入STRATEGY(策略模式)实现可互换的电文解析算法族;对于网络通讯代码复杂耦合度高的问题,提出应用FACTORY(工厂模式)降低配置代码与事件服务器之间耦合度的解决方法;针对嵌入式环境下显示速度慢的问题,采用VISITOR(访问者模式)和四叉树结构相结合的多尺度显示策略。实践证明,设计模式降低GIS系统各模块之间的耦合度,提高系统的可扩展性。
In order to increase the reusability of mobile GIS system, a design pattern based framework is presented in this paper. Encapsulation for command like actions by applying COMMAND pattern is proposed for the problem of complex UI interactions. Integrating several GPS-log parsing engines into a general parsing framework is archived by introducing STRATEGY pattern. For mitigating the high coupling of complex network communication programs, FACTORY pattern is applied to facilitate the decoupling. Moreover, in o...
出处
《舰船电子工程》
2008年第2期46-48,55+164,共5页
Ship Electronic Engineering
基金
国土资源部重点科技资助:土地变更调查集成技术及示范(编号:20050101)项目
关键词
设计模式
移动GIS
反应器
多尺度表示
design pattern
mobile GIS
reactor
multi-scale representation