论文部分内容阅读
为了提高移动GIS系统的复用性,提出一种基于设计模式的GIS软件设计方案。针对系统用户界面交互复杂的问题,提出采用COMMAND(命令模式)封装的解决方法;引入STRATEGY(策略模式)实现可互换的电文解析算法族;对于网络通讯代码复杂耦合度高的问题,提出应用FACTORY(工厂模式)降低配置代码与事件服务器之间耦合度的解决方法;针对嵌入式环境下显示速度慢的问题,采用VISITOR(访问者模式)和四叉树结构相结合的多尺度显示策略。实践证明,设计模式降低GIS系统各模块之间的耦合度,提高系统的可扩展性。