VB中运用反射原理优化程序代码

VB中运用反射原理优化程序代码,第1张

VB中运用反射原理优化程序代码,第2张

在这个项目中,我负责从数据库中读取一个子系统导出的两个XML文件(假设A.XML和B.XML),根据文件内容完成这部分的业务流程。文件在服务器上共享,我只需要获得一个会话访问权限。因为要求是实时读写文件,所以否定了下载到本地读写的方法。为了保证程序的生命力和数据的完整性,我决定一次性将文件信息读入程序存储室空,并在业务流程中设置,当完成一个特定的步骤时,AB文件会被再次写回,其中A文件节点可能只是为了更新某个标志而增加或删除B文件。

一开始设计具体类的时候,很容易想到构造文件结构对应的类,使用巨大的DOM对象?哦,我不需要那么多负担。现在,我写了两个文件AB对应的类的大致轮廓,非常简单如下:

class clsA/B
属性名称1作为字符串
...
End Property
Property name 2作为字符串
...
结束属性
......
......
......
结束课程

a和b各需要一个集合类管理,分别命名为clscolA,clscolB,如下:

Public CLS COLA/B[/Br/]inherits system . collections . collection base[/Br/]Public function generate ASON()ASCSA/CLSB[/Br/]' new并返回一个clsA或CLSB
'初始化属性的工作可以在此处完成[/Br/]Endfunction[/Br/]Public Subaddson(Byval Objson as CLSA/CLSB)[/Br/]'添加新记录[/Br/]innerlist . Add(objon)[/Br/]Endsub[/Br/]Public

好了,现在程序数据的基本框架已经搭建好了,这无疑是一个非常温和的解决方案,当然也是非常有效的。本文主题不是特别愿意删除这些成熟的代码(当然只是暂时的)。主体已经存在,剩下的工作就是从文件中读取和填充数据。如果你没有接触过反思或者只局限于书中的例子,这对于你来说可能是一个简单枯燥的过程,你可以用条件反射来写。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB中运用反射原理优化程序代码

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情