我有一个包含一堆使用 的 Subs 和函数的脚本FileSystemObject
,目前我objFileSystem
在每个过程中都有一个局部变量。我最初的想法是使程序解耦和可重用,但现在我想知道使用单个全局范围是否更好objFileSystem
?
我知道这不是真正的单例(是 VBScript),这只是单个共享对象与多个专用对象的问题,就像单例一样。
我在几个地方有递归,我很好奇这是否会改变最佳实践?
我对 Registry 对象有类似的情况,我想知道最佳实践是否相同,或者这两者的行为是否不同?
我不(过度)关心性能或内存管理,但我想了解任何最佳实践的原因。