为特定对象创建“重置”功能被认为是更好的做法和/或更有效的方法:清除/默认所有必要的成员变量以允许进一步操作,或者简单地构造来自外部的新对象?重置对象与构建新对象
我见过这两种方法都用了很多,但我无法决定哪一种更好。当然,对于表示数据库连接的类,您必须使用重置方法,而不是构建新的方法,从而导致不必要的连接/断开连接,但我在抽象类方面进行了更多的讨论。
任何人都可以给我一些真实的例子,何时使用每种方法?在我的特殊情况下,我主要考虑使用ORM或MVC模型。例如,如果我想要检索一堆数据库对象进行显示并在一个操作中对其进行修改。