JCreator

博客园 首页 联系 订阅 管理

2011年10月21日

摘要: 4.3插件平台动态装载DLL并执行 PlugFramework是整个PlugPlatform平台的核心内容。主要实现检查和装载DLL文件,动态创建实例化对象,验证并执行外部方法。 图8 PlugPlatform动态装载的全过程 PlugPlatform依据配置文件可以了解装载的外部DLL文件和要求执行的类或接口方法。整个装载和的调用过程如图8说明。 PlugFramework包含有类和接口,这些类和接口之间有继承、实现、关联关系。其类图如图9所示。 ... 阅读全文
posted @ 2011-10-21 23:54 JCreator 阅读(559) 评论(0) 推荐(0)

摘要: 1 引言 在信息系统开发,用户业务功能变化预先不可知,故要提高系统后期的业务扩展。一般情况下用户需求发生变化,要重新编写代码,编译,生产部署包,然后再更新用户程序。这样的过程比较繁琐。 本文讨论生成后的应用系统与外部编译的业务库实现动态绑定,应用程序在运行过程中动态绑定要实现的外部业务,当业务发生变化,也只是替换这些外部的动态库,不用重新对应用程序进行修改和编译,实现了耦合绑定。同时,业务实例对象可以在程序运行时实现实例化,达到了封装效果。并且降低了调用代码和具体实现类代码的耦合,增强灵活性和可复用性,增加了软件的可维护性。 C#提供的反射机制,再结合自适应数据参数的传递,通过这个... 阅读全文
posted @ 2011-10-21 23:22 JCreator 阅读(720) 评论(0) 推荐(0)