论文部分内容阅读
传统的软件设计都是将其功能呈现出来而隐藏了其本身的实现,这一点已经带来了计算机软件发展的一些问题,如可移植性、可复用性等。因此,人们开始探索新一代的软件开发技术来适应软件发展,软件复用是解决这些问题的有效方法之一。软构件技术在软件复用中扮演着重要的角色。 通过对反射机制和软构件技术的分析,阐述了反射机制的原理和过程以及构件的开发技术,再结合实际项目中数据结构及参数多变的特点,将应用框架中的扩展点以软构件程序集的方式来动态加载、构建,从而实现可动态扩展的应用程序。综述了可复用软件开发的方法,为基于反射机制的动态软构件加载模型的研究提供方法基础、参考和比较。 本文研究应用系统部件与业务动态库来实现动态加载,具体业务实例对象可以在程序运行时实现实例化,实现了实时更新的效果。并且降低了调用代码和具体实现类代码的耦合度,增强灵活性和可复用性,增加了软件的可维护性和软件的复用性。 最后,给出了动态软件构件加载模型在测井软件开发中的应用,说明了方法的可行性,验证了动态软件构件加载模型的价值。