java - 弃用一组相关方法的最佳做法是什么?

标签 java oop deprecated

我想弃用一个方法。它调用一些现在已过时的辅助方法,并通过现在也已过时的测试在多个地方执行。换句话说,我在项目中有一组相关的方法/类/测试,它们都是同一个弃用的一部分,应该同时删除。

当我稍后回来并尝试删除顶级方法时,我如何确定我已经找到所有相关的东西?显然,我可以将自己的笔记放在某个地方,告诉我要删除哪些相关方法。如果做不到这一点,我可以 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/

相关文章:

ios7 - IOS 7 sizeWithFont 已弃用

java - 不鼓励使用 sun.*

ios - 使用数组时 sizeWithFont 不会被标记为已弃用,那么它是安全的吗?

java - 构建 RCP 支持 Eclipse 项目

Mac OS X 上的 Java Swing GUI

c++ - 实现者有细微差别的抽象类

c++ - 在回调函数中安全地删除调用者对象

java - OpenSSL 加密 key 和 IV 与 Java 程序生成的不同

java - 通过 JSON 中的 RestTemplate 发布请求

php - 在 PHP 中动态创建实例方法