论文部分内容阅读
随着软件功能需求的增长,良好的体系架构能够保证在原有软件改动最小的基础上扩展软件功能,框架+插件的软件架构为此提供了一种解决方案。框架+插件的软件架构将软件分为宿主程序和插件两部分,两者之间通过接口协议进行通信,通过新增插件以及扩展原有插件的方法来完成软件功能的扩展及重用。针对这种软件架构在GIS领域中的应用,本文以.NET为开发平台,分析了利用其反射和委托机制进行插件动态加载管理及插件调用的实现方法,为插件式GIS应用框架的实现提供了一种解决思路。