该术语将用作方法名称。当用户界面的一部分被隐藏(或删除)时,将调用该方法,该方法用于将值重置为默认值并处理不再使用的对象。
可能的名称是:释放,删除,处置,清除等。
您认为哪个最合适?
Initialize
唯一的,如果你不是需要一个反义词!万一您需要选择另一个动词(大多数情况下,会有更多描述性的替代词)。为了进一步参考,我在GitHub 提供了我的程序员反义词列表。
该术语将用作方法名称。当用户界面的一部分被隐藏(或删除)时,将调用该方法,该方法用于将值重置为默认值并处理不再使用的对象。
可能的名称是:释放,删除,处置,清除等。
您认为哪个最合适?
Initialize
唯一的,如果你不是需要一个反义词!万一您需要选择另一个动词(大多数情况下,会有更多描述性的替代词)。为了进一步参考,我在GitHub 提供了我的程序员反义词列表。
Answers:
我用 :
我觉得它更合适:
有些人可能会发现它是口味问题。
terminate()
。我认为它通常是明确的,并且可能合理地适用于所有用例。
我通常根据对象函数的功能选择Finalize,Destroy或Terminate。
对于您描述的情况,根据我的方案,Finalize是我要使用的。
finalize()
方法,该方法指示不再引用该对象。
close()
尚无人提议close()。Java 7具有新的“尝试资源”功能。自动清除的类必须实现java.lang.AutoCloseable,该类具有单个close()方法。shutdown()或cleanup()可能也不错。
finalize()
finalize()表示Java垃圾收集器特有的内容,它的工作方式有些奇怪。除非您确切想要Java使用finalize(),否则我将远离finalize()。
Finalize
用于销毁类的实例。
我的第一个想法是拆除,但是在许多测试框架中都使用了它。完成和处置也有类似的问题。重置或清理似乎都是不错的选择。重新初始化可以使您清楚地返回到初始化状态,如果您返回的状态是初始状态,则将非常好。
只要确保您的用语在当前上下文中不会过载即可。
Finalize
并且Dispose
在.NET代码中。除此之外,重用已建立的名称没有任何问题。
http://www.wordhippo.com/what-is/the-opposite-of/initialize.html
我会去敲定。但是,我认为这与实际用例有点相关:例如,如果主要将其用于释放资源,关闭连接,然后释放文件,则将更有意义。
如果您正在寻找一个通用的概念或标准化,我会选择一些意义不大的东西,例如release或remove之类的没有特殊意义的东西。
init vs(whatever)的概念类似于(constructor vs destructor),或者在java finalize中。
(注意:如果该语言具有构造和销毁对象的概念,则几乎不需要使用init()。)
finalize
保留在Java中。