当前位置:  开发笔记 > 编程语言 > 正文

如果我们在代码中只需要一次对象,我们应该创建对象吗?

如何解决《如果我们在代码中只需要一次对象,我们应该创建对象吗?》经验,为你挑选了1个好方法。

这是一个编码风格的问题: -

情况就是这样

Dim obj1 as new ClassA

' Some lines of code which does not uses obj1

Something.Pass(obj1) ' Only line we are using obj1

或者我们应该在将对象作为参数传递时直接初始化对象?

Something.new(new ClassA())

Andy White.. 7

如果你只是在该方法调用中使用该对象,那么将"new ClassA()"直接传入调用可能会更好.这样,您就不会有额外的变量,有人可能会错误地尝试将来使用.

但是,为了便于阅读和调试,创建临时对象并将其传入通常很有用.这样,您可以在调试器中将变量传递给方法之前检查该变量.



1> Andy White..:

如果你只是在该方法调用中使用该对象,那么将"new ClassA()"直接传入调用可能会更好.这样,您就不会有额外的变量,有人可能会错误地尝试将来使用.

但是,为了便于阅读和调试,创建临时对象并将其传入通常很有用.这样,您可以在调试器中将变量传递给方法之前检查该变量.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有