众所周知,c#和arcengine 都为我们提供了实现各种功能的控件。对于某些简单或复杂的功能,都能通过控件的拖拽,控件间的组合以及少许的代码就能轻松的实现。因此,我们可以相对容易的开发出针对某一实际应用的系统,为此,很多人以及一些公司都会重复的针对某一应用开发新的系统,对于系统间某些相似的功能,也仅仅是复制那些功能代码,未能在整体上利用先前系统的成果,造成了一些重复编码。还有,重新开发新的系统,新的架构,新的人员协调,又是一个复杂艰难的过程。这些不足之处在很大程度上限制了系统的研发周期,对公司和个人来说无异于是一种浪费。而插件式的框架开发模式,可以在很大的程度上解决这些问题。众所周知,c#和arcengine 都为我们提供了实现各种功能的控件。对于