有关我的问题的详细信息,请参阅以下场景
场景 1:我实现了一个简单的 XML 标签修改逻辑,其中我必须更新各种 XML 标签。在代码审查期间,一位经验丰富的 java 人员告知这是在 java 中使用速度模板的好选择。
场景 2:我实现了一个 jdbc 模块来连接多个数据库、执行查询和检索输出。在代码审查期间,一位经验丰富的 Java 人员告知这是使用 AbstractRoutingDataSource 接口的好选择,其中您可以将键关联到每个数据源并使用 spring 框架相应地访问它。
我怎么知道这些东西已经存在于我在代码审查期间了解到的 java 中。静态代码审查/覆盖工具不会为我提供如此有价值的体验式代码审查反馈。
我来自 C#、VB.net 背景,过去 1 年一直在研究 java,我发现 java 是一种优秀的编程语言,很多东西已经到位。我们只需要找到我们想要找到的东西,并相应地学习和整合它。
所以,我的问题是:我怎么知道这些东西已经存在,我如何搜索这些我不知道的东西?