我想弃用一个方法。它调用一些现在已过时的辅助方法,并通过现在也已过时的测试在多个地方执行。换句话说,我在项目中有一组相关的方法/类/测试,它们都是同一个弃用的一部分,应该同时删除。
当我稍后回来并尝试删除顶级方法时,我如何确定我已经找到所有相关的东西?显然,我可以将自己的笔记放在某个地方,告诉我要删除哪些相关方法。如果做不到这一点,我可以 1) 删除端点,2) 查找失败的测试并将其删除,以及 3) 依靠 IDE 查找现在未使用的方法并将其删除,但这对我来说似乎容易出错。
是否有弃用一组相关方法/类/测试以确保它们在以后同时被删除的标准做法?
最佳答案
最佳实践是使用某种项目/问题跟踪-
创建一个任务(例如:JIRA-224)并写下应该替换什么以及如何替换。
为所有方法添加注释:
/**
* method that does nothing
*
* @deprecated will be removed in JIRA-224.
*/
@Deprecated
public void old() {
// .....
}
当您准备就绪时,指定执行任务的人员可以在所有文件中搜索“JIRA-224”并删除方法。
关于java - 弃用一组相关方法的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45020012/